- Регистрация
- 22.01.2019
- Сообщения
- 2 068
- Благодарностей
- 4 526
- Баллы
- 113
Весь список изменений 2.4.9.0
Добавлено:
+ Новая экспериментальная функция позволяющая перенести специальным образом сформированный бэкап приложения с одного устройства на другое. Используется новый модуль для LSPosed (ZennoBackup).
Сразу после установки и до первого запуска необходимо добавить приложение в список подменяемых модулем ZennoBackup (в экшене Настройка модуля LSPosed, указать имя модуля com.zennolab.zennobackup).
При восстановлении бэкапа в экшене Восстановить данные приложения необходимо поставить галочку Использовать модуль ZennoBackup.
+ Автоматическая установка модулей ZennoDroid и ZennoBackup при выполнении экшена Настройка модуля LSPosed.
+ Автоматическое предоставление Root для модуля ZennoDroid при первой установке (при использовании Magisk).
+ Добавлена возможность временно отключить отдельные приложения из области действия LSPosed. В экшене настройка модуля LSPosed необходимо указать префикс # перед названием приложения):
com.android.chrome
#com.yandex.browser
+ Добавлена возможность инъекции пользовательского javascript перед загрузкой страницы в браузерах Chrome и Yandex, а также в приложениях использующих WebView. Инструкция.
C#:
// Включить возможность инъекции javascript (выполняется один раз до запуска приложения)
instance.DroidInstance.Settings.SetLSPosedSettings("{ \"UseInjectScript\":true }");
// В переменной script хранится скрипт, который нужно применить при загрузке страницы в Google Chrome
instance.DroidInstance.App.InjectScript("com.android.chrome", project.Variables["script"].Value);
+ Добавлен обход проверки сертификата через модуль ZennoDroid (без использования Frida):
C#:
// В переменной cert_pem хранится сертификат в формате pem (-----BEGIN CERTIFICATE----- ... ----------END CERTIFICATE-----)
var settings = new {
CertificateUnpinning = project.Variables["cert_pem"].Value
};
var json = Global.ZennoLab.Json.JsonConvert.SerializeObject(settings);
instance.DroidInstance.Settings.SetLSPosedSettings(json);
+ Установка системного сертификата, включая поддержку Chrome/WebView, для перехвата трафика:
C#:
// В переменной cert_pem хранится сертификат в формате pem (-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----)
instance.DroidInstance.WebView.InjectSystemCertificate(project.Variables["cert_pem"].Value);
+ Обновлен модуль LSPosed_CLI до версии 1.11.0.
+ Добавлена возможность использовать форк ReLSPosed вместо LSPosed (добавлена поддержка CLI для управления через группу экшенов Управление LSPosed).
+ В справку добавлен список всех интерфейсов для работы с ZennoDroid через C#:
DroidInstance API
Дополнительный API
Исправлено:
* Исправлено медленное выполнение проверки, что приложение уже установлено (используется во многих экшенах работы с приложением).
* Исправлена ошибка "не удалось захватить изображение", возникавшая при кратковременной потере связи с устройством в момент выполнения экшена Запуск.
* Исправлена работа экшена для разгадывания ReCaptcha по картинкам.
* Исправлена медленная работа экшена "Обработка изображений" в многопоточном режиме.
Где скачать?
ZennoDroid Enterprise 2.4.9.0 уже доступен в личном кабинете!
Также обновление будет предложено при запуске ProjectMaker.
Как сообщать о проблемах?
Просьба сообщать обо всех багах через нашу форму, сопровождая проблему подробным описанием и сценарием воспроизведения. Это позволит нам быстро диагностировать и исправить ошибку.



