Перейти к основному содержимому

ZennoDroid 2.4.9.0


06.04.2026

Добавлено:

[+] Добавлена поддержка MEmu 9.5.0. Разработчики MEmu заменили версию используемого VirtualBox (6.1.40), а также внедрили исправление для Windows 11, полностью устранившее проблему периодического появления синего экрана смерти (BSOD) во время работы системы.

[+] ZD ENTERPRISE. Новая экспериментальная функция, позволяющая перенести специальным образом сформированный бэкап приложения с одного устройства на другое. Используется новый модуль для LSPosed (ZennoBackup). Сразу после установки и до первого запуска необходимо добавить приложение в список подменяемых модулем ZennoBackup (в экшене «Настройка модуля LSPosed» указать имя модуля com.zennolab.zennobackup). При восстановлении бэкапа в экшене «Восстановить данные приложения» необходимо поставить галочку «Использовать модуль ZennoBackup».

[+] ZD ENTERPRISE. Автоматическая установка модулей ZennoDroid и ZennoBackup при выполнении экшена «Настройка модуля LSPosed».

[+] ZD ENTERPRISE. Автоматическое предоставление Root для модуля ZennoDroid при первой установке (при использовании Magisk).

[+] ZD ENTERPRISE. Добавлена возможность временно отключить отдельные приложения из области действия LSPosed. В экшене «Настройка модуля LSPosed» необходимо указать префикс # перед названием приложения:

com.android.chrome
#com.yandex.browser

[+] ZD ENTERPRISE. Добавлена возможность инъекции пользовательского JavaScript перед загрузкой страницы в браузерах Chrome и Yandex, а также в приложениях, использующих WebView. Инструкция.

// Включить возможность инъекции javascript (выполняется один раз до запуска приложения)
instance.DroidInstance.Settings.SetLSPosedSettings("{ \"UseInjectScript\":true }");

// В переменной script хранится скрипт, который нужно применить при загрузке страницы в Google Chrome
instance.DroidInstance.App.InjectScript("com.android.chrome", project.Variables["script"].Value);

[+] ZD ENTERPRISE. Добавлен обход проверки сертификата через модуль ZennoDroid (без использования Frida):

// В переменной 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);

Инструкция: Настройка BurpSuite и отключение проверки сертификата с помощью модуля ZennoDroid.

[+] ZD ENTERPRISE. Установка системного сертификата, включая поддержку Chrome/WebView, для перехвата трафика:

// В переменной cert_pem хранится сертификат в формате pem (-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----)
instance.DroidInstance.WebView.InjectSystemCertificate(project.Variables["cert_pem"].Value);

[+] ZD ENTERPRISE. Обновлен модуль LSPosed_CLI до версии 1.11.0.

[+] ZD ENTERPRISE. Добавлена возможность использовать форк ReLSPosed вместо LSPosed (добавлена поддержка CLI для управления через группу экшенов «Управление LSPosed»).

[+] В справку добавлен список всех интерфейсов для работы с ZennoDroid через C#: DroidInstance API, Дополнительный API.

Исправлено:

[] Исправлено медленное выполнение проверки, что приложение уже установлено (используется во многих экшенах работы с приложением).

[] Исправлена ошибка «не удалось захватить изображение», возникавшая при кратковременной потере связи с устройством в момент выполнения экшена «Запуск».

[] Исправлена работа экшена для разгадывания ReCaptcha по картинкам.

[] Исправлена медленная работа экшена «Обработка изображений» в многопоточном режиме.