История версий

Версия 9.25

* Исправлены проблемы с семафорами (Semaphore)
* Решены проблемы совместимости протокола MCP
* Многопользовательская поддержка для удаленного рабочего стола
* Добавлен стандартизированный API симуляции касаний
* Исправления совместимости для Android 16

Версия 9.20

* TOP Bridge теперь унифицированно использует метод запросов SAPI.
* В MQTT-соединение добавлены параметры max_inflight_messages (максимальное количество сообщений в пути) и session_expiry_interval (интервал истечения сессии).
* Добавлены задачи управления, такие как перезагрузка системы, загрузка файлов, выполнение в каталоге, обновление ПО.
* Добавлен исполнитель задач OpenAI для поддержки семантического выполнения задач.
* Встроено расширение MCP (путь API /mcp/)
* Обновлена встроенная версия Frida.

Важные изменения
=================================================================
Версия 9.20 содержит некоторые критические изменения, которые затрагивают только пользователей, использующих hub и hub-bridge. Основная проблема заключается в изменении формата данных ответа от hub-bridge (это изменение не влияет на базовую базу данных).
Это приведет к тому, что версии до 9.20 не смогут корректно подключаться к новой версии hub-bridge. Однако новая версия lamda-server по-прежнему совместима со старыми версиями hub-bridge.
Решение 1: Использовать новые версии hub и hub-bridge (версия v3, поддерживающая одновременное подключение к локальным и удаленным устройствам), но все устройства должны быть обновлены до версии 9.20 или выше.
Решение 2: Продолжать использовать старые версии hub и hub-bridge, которые могут нормально подключаться ко всем соответствующим версиям 9.20 и ниже.
=================================================================

Версия 9.9

* Скорректирована логика, связанная с системой задач и событий.

Версия 9.8

* В Python добавлена библиотека для чтения/записи mmkv.
* Автоматический выход из top bridge после перезагрузки при удалении устройства из hub.
* Улучшена производительность в режиме невидимости.

Версия 9.5

* Исправлены сбои функций на некоторых моделях устройств.
* Исправлена проблема с нелегальными инструкциями в frida.

Версия 9.4

* Добавлена поддержка завершения всех выполняемых задач.
* Оптимизировано использование памяти.

Версия 9.3

* Прочие оптимизации и исправления.

Версия 9.2

* Исправлена проблема переполнения стека на некоторых устройствах.
* Прочие оптимизации и исправления.

Версия 9.0

* Оптимизирована сетевая производительность службы.
* Транспортный протокол MCP изменен на streamable-http с поддержкой уведомлений и прогресса.
* Прокси теперь поддерживает протоколы https и shadowsocks.
* Прокси теперь поддерживает проксирование протоколов IPV6 и UDP.
* Добавлена поддержка P2P Bridge (прямое соединение между узлами).
* Встроена распределенная система задач.
* Прочие оптимизации и исправления.

Версия 8.45

* Обновлена версия frida.
* Прочие исправления совместимости.

Версия 8.44

* Оптимизирована совместимость с базовым Python.
* Добавлен интерфейс для воспроизведения аудио в формате wav.
* По умолчанию для трансляции экрана не используется h264.

Версия 8.40

* Исправлена проблема неполного монтирования /data.
* Повышена стабильность расширенной автоматизации.

Версия 8.38

* Улучшены функции автоматизации.
* Исправлена совместимость с некоторыми моделями Samsung.
* Оптимизирована передача аудио в реальном времени.

Версия 8.35

* Удаленный рабочий стол теперь поддерживает потоковую передачу аудио в реальном времени.
* Исправлена ошибка сегментации в hex_patch.

Версия 8.30

* Добавлен интерфейс для бинарных патчей.
* Добавлена поддержка child и sibling в Selector.
* Добавлена поддержка просмотра древовидной структуры XML интерфейса на удаленном рабочем столе.
* Обновлен frida для исправления некоторых проблем.

Версия 8.28

* Исправлена функция install_local_file.
* Исправлен инкремент ID в отчетах frida.
* Улучшена производительность встроенного вывода tf (TensorFlow).
* Обновлены некоторые сторонние модули.

Версия 8.25

* Добавлена команда hexedit.
* Полностью исправлена уязвимость прав доступа (возможно).
* Добавлен фреймворк ИИ на стороне устройства (tflite-runtime).
* Обновлен frida для улучшения скрытности.

Версия 8.22

* Использование новой версии sqlite.
* Инспектор удаленного рабочего стола теперь отображает текущие координаты и RGB.
* Добавлена логика setup для плагинов.

Версия 8.20

* Добавлен официальный плагин MCP.
* Оптимизирована совместимость frida.
* Оптимизирована реализация протокола MCP.
* Исправлена логика самовосстановления.

Версия 8.18

* Откат версии Frida из-за наличия ошибок.
* Добавлена поддержка плагинов-расширений MCP и HTTP.

Версия 8.15

* Исправлена проблема недоступности службы.
* Добавлена поддержка вызова экспортируемых скриптов через jsonrpc.
* Исправлен пользовательский каталог ssh.
* Обновлены некоторые подмодули.

Версия 8.12

* Исправлены аномалии в работе сенсорного ввода.
* Добавлены некоторые инструментальные скрипты.
* Повышена стабильность.

Версия 8.10

* Оптимизирована логика самовосстановления.
* Оптимизирована совместимость сенсорного ввода.

Версия 8.9

* Исправлена ошибка парсинга.

Версия 8.8

* Отправка данных Frida теперь поддерживает AMQP.
* Исправлена проблема с сертификатами, вызванная изменениями в вышестоящей библиотеке cert.py.
* Исправлена проблема с освобождением ресурсов при перезапуске службы.

Версия 8.5

* Оптимизирована логика общего буфера обмена.
* Добавлены логи сбоев для скриптов Frida.
* Добавлена поддержка Android 15.

Версия 8.0

* Интерфейсы теперь полностью поддерживают клонированные приложения.
* Удаленный рабочий стол теперь поддерживает общий буфер обмена.
* Добавлена конфигурация для исправления невозможности открытия приложений на некоторых моделях.
* Добавлена персистентность для скриптов frida в формате Yaml.
* Исправлена совместимость со старыми версиями системы, такими как Android 6.0.
* Исправлены сбои функций автоматизации на новых версиях системы.
* Удалены/переименованы некоторые методы.
* Обновлена базовая реализация.

Версия 7.90

* Персистентные скрипты теперь поддерживают режим spawn.
* Добавлена поддержка вывода логов для персистентных скриптов.
* Исправлена функция dump_window_hierarchy.
* Исправлена логическая ошибка при получении экземпляра frida.

Версия 7.85

* Добавлена поддержка широковещательной службы mDNS.
* Добавлена поддержка перечисления всех элементов, выбранных селектором.
* В клиент добавлен механизм автоматических повторных попыток.
* Исправлена логическая ошибка сравнения Bound.
* Разрешена загрузка сертификатов с удаленного сервера.

Версия 7.80

* Оптимизирована плавность трансляции экрана в реальном времени.
* Добавлена поддержка персистентных Hook-скриптов.
* Добавлена поддержка Hook RPC.
* Добавлена поддержка отправки данных.

Версия 7.76

* Исправлены зависимости версий инструментов.
* Исправлена проблема с соответствием версий Python.
* Обновлены некоторые подмодули.

Версия 7.75

* Добавлен интерфейс для распознавания текста (OCR).
* Добавлена функция get_application_by_name.
* Обновлены некоторые подмодули и версии зависимостей.

Версия 7.73

* Исправлена проблема с белым экраном в некоторых приложениях.

Версия 7.72

* Обновлены некоторые подмодули.
* Исправлены известные проблемы.

Версия 7.71

* Исправлена уязвимость прав доступа (Permission Loophole) #95.
* Исправлена функция enumerate_all_pkg_names.

Версия 7.70

* Обновлены некоторые подмодули.
* Исправлены известные проблемы.

Версия 7.68

* Оптимизирована трансляция экрана в реальном времени с использованием h264.

Версия 7.67

* Удалена некоторая неэффективная логика программы.
* Исправлена проблема слишком долгого автоматического восстановления.
* Прочие оптимизации и исправления.

Версия 7.65

* Удалены инструменты и интерфейсы, связанные с IDA.
* Исправлена проблема сбоя запуска в некоторых случаях.
* Прочие оптимизации и исправления.
* Добавлен улучшенный режим невидимости.

Версия 7.60

* Оптимизирована скорость поиска по изображению.
* Добавлена поддержка создания скриншотов области на удаленном рабочем столе.
* Исправлены некоторые проблемы с удаленным рабочим столом.

Версия 7.57

* Добавлены клиентские интерфейсы для поиска изображений по признакам и шаблонам.
* Прочие оптимизации и исправления.

Версия 7.55

* Исправлена проблема некорректного отображения при повороте экрана.
* Исправлена проблема разрыва соединения при первом подключении к удаленному рабочему столу.
* Исправлена проверка существования элемента.
* Добавлено определение клавиши Meta.
* Прочие оптимизации и исправления.

Версия 7.52

* Исправлена совместимость с эмулятором LDPlayer в версии для magisk.
* Исправлена проблема с некорректным завершением работы службы.

Версия 7.50

* Полностью исправлены проблемы совместимости с эмулятором Nox.
* Исправлены зомби-процессы, вызванные логической ошибкой.
* Новая служба подписки для создания сетей, позволяющая организовывать сеть без Frp или OpenVPN.
* Исправлена проблема с несколькими разрешениями экрана в системе.
* Оптимизирована логика внедрения системных сертификатов для Android 13, 14.
* Добавлена поддержка клонированных приложений (user).
* OpenVPN теперь поддерживает IPv6.

Версия 7.30

* Исправлены проблемы совместимости с эмуляторами LDPlayer/Nox.
* Небольшие корректировки.

Версия 7.28

* Добавлен интерфейс show_toast.
* Встроенный прокси теперь поддерживает проксирование DNS-трафика.
* startmitm теперь поддерживает передачу DNS через вышестоящий прокси.
* Исправлен spawn в frida на Android 10+.

Версия 7.25

* Исправлена проблема сбоя выполнения запланированных задач.
* Исправлена проблема сбоя запуска из termux.
* Обновлена встроенная версия Frida.

Версия 7.22

* Автоматическая синхронизация системного времени.
* Обновлены некоторые встроенные модули.
* Небольшие исправления.

Версия 7.20

* Снижена вероятность обнаружения.
* Оптимизирован механизм блокировок, позволяющий блокировать все ресурсы API.
* Исправлена совместимость с эмуляторами.
* Прочие мелкие изменения и исправления.

Версия 7.15

* Добавлена поддержка Android 14 (SDK 34).
* Исправлена проблема сбоя при регистрации наблюдателя.
* Улучшена совместимость удаленного рабочего стола (теоретически поддерживаются все устройства).
* Исправлена ошибка в scroll_from_bottom_to_top_to_end. Спасибо ThanhPham.
* Исправлены ошибки в коде drag_to и long_click.
* Встроенный OpenVPN теперь поддерживает вход по имени пользователя и паролю (userpass).
* Удаленный рабочий стол теперь поддерживает установку до 60 кадров в секунду.
* Обновлен файл DISCLAIMER.TXT.
* Прочие мелкие изменения и исправления.

Версия 5.6

* Исправлена проблема неполного экспорта макета. Спасибо ThanhPham.

Версия 5.5

* Исправлена проблема повреждения файлов при использовании adb push.
* Добавлен интерфейс install_local_file.
* Оптимизирована структура кода.

Версия 5.3

* Добавлена поддержка установки пользовательского пароля для удаленного рабочего стола после использования сертификата.
* Исправлена проблема с отсутствием поддержки переиспользования портов на некоторых устройствах. Спасибо alex han.
* Исправлены некоторые проблемы в установочном скрипте Magisk.
* Исправлены проблемы совместимости с загрузчиком Debian.

Версия 5.2

* Исправлена проблема, из-за которой Selector не работал, если содержал значение False. Спасибо ThanhPham.
* При использовании FIRERPA можно одновременно использовать другие службы специальных возможностей (только для Android >= 8.0).

Версия 5.0

Версия 5.0 не имеет существенных отличий от 3.0, но в ней исправлена довольно серьезная уязвимость и некоторые мелкие проблемы.
Эта уязвимость могла привести к взлому устройства в любой ситуации. Также были внесены некоторые корректировки во внутренние права доступа службы,
чтобы свести к минимуму риск вторжения со стороны непривилегированных системных пользователей. Клиент теперь поддерживает Python 3.11.
Внимание: клиенты версий 5.0 и 3.0 не полностью совместимы, пожалуйста, обновляйте их одновременно.

* Исправлен ряд проблем, вызванных сертификатами входа.
* Исправлена политика чтения конфигурации модуля Magisk.
* Удаленный рабочий стол и RPC теперь полностью поддерживают TLS.
* Встроенный модуль debian позволяет запускать подсистему Debian.
* Исправления ошибок и небольшие корректировки макета удаленного рабочего стола.
* Скорректированы внутренние права доступа службы и связанные с ними каталоги.
* Повышена стабильность серверной части.
* Изменен способ установки службы.
* nameserver в службе прокси теперь поддерживает указание порта.
* Добавлены интерфейсы для чтения/записи во внутреннее хранилище (конфигурация в памяти).
* И ряд других обновлений и исправлений.

Версия 3.157

* Подсветка элементов в инспекторе интерфейса.
* Добавлена поддержка счетчика сбоев системы.

Версия 3.155

* Добавлена поддержка обхода элементов интерфейса клавишей Tab.
* Добавлена поддержка ввода английских символов на удаленном рабочем столе.
* Добавлена поддержка сенсорного ввода на удаленном рабочем столе.

Версия 3.153

* Исправлена проблема сбоя создания скриншотов в некоторых сценариях.
* Незначительные изменения.

Версия 3.152

* Незначительные корректировки стиля интерфейса.

Версия 3.151

* Исправлена проблема растягивания изображения при трансляции с экранов с высоким разрешением #41.

Версия 3.150

* Изменена логика при перезагрузке запланированных задач.
* Исправлена проблема с маршрутизацией в scapy.
* Добавлена совместимость с некоторыми устройствами Xiaomi.
* Исправлены проблемы совместимости интерфейсов на Android 11 (спасибо Kate Swan).
* Добавлена поддержка использования 4G в качестве прокси при подключении к WIFI.
* Добавлены некоторые элементы управления интерфейсом.

Версия 3.138

* Исправлена проблема с зависимостями gRPC.
* Получение последнего системного toast-уведомления.

Версия 3.135

* Исправлена проблема с зависанием загрузки удаленного рабочего стола.
* Полностью исправлена проблема состояния гонки в протоколе.
* Исправлены проблемы совместимости с Python 3.10 на Windows.
* Разрешены межсайтовые вызовы для HTTP-интерфейса.
* Добавлены некоторые отсутствующие модули.
* На удаленный рабочий стол добавлен индикатор состояния службы.
* Адаптивный макет для удаленного рабочего стола.
* Предварительный выпуск следующей версии.

Версия 3.123

* Исправлена проблема неполного получения списка недавних активностей.

Версия 3.120-1

* FIRERPA теперь может выступать в качестве прокси.
* Добавлен интерфейс для получения недавних Activity системы.
* Исправлено состояние гонки в протоколе (возможно).
* Добавлены некоторые команды, удален просмотрщик БД SQLite.
* Экспериментальная трансляция экрана с использованием H.264.

Версия 3.108

* Оптимизирована логика обработки разрыва сетевого соединения.
* Добавлена поддержка Redroid (remote android).
* Частичная совместимость с uiautomator2.
* Добавлена поддержка загрузки папок.

Версия 3.102

* Исправлена проблема утечки файловых дескрипторов.
* Добавлена поддержка загрузки конфигурации запуска с удаленного файлового сервера.
* Загружена серверная часть для armeabi-v7a.
* Исправлена ошибка установки корневого сертификата под magisk.
* Исправлена ошибка парсинга конфигурации.
* Небольшие корректировки пользовательского интерфейса.

Версия 3.98

* Добавлены команды crontab, vi.

Версия 3.95

* Исправлены проблемы в процессе сборки.
* Незначительные изменения.

Версия 3.93

* Добавлены определения констант Android.

Версия 3.90

* Удалены неиспользуемые библиотеки для уменьшения размера.
* Удалена несовместимая с MacOS функция истории командной строки в клиенте.
* Обновлен файл DISCLAIMER.TXT.
* Обновлены версии некоторых зависимых библиотек.

Версия 3.83

* Добавлена поддержка WSA #24 @aimardcr.
* Исправлен черный экран на note7pro MIUI10 @yu1chaofan.
* Незначительные изменения.

Версия 3.80

* Исправлена проблема разрыва ssh-соединения.
* Уменьшен размер пакета.

Версия 3.78

* Исправлено #21 @yu1chaofan.
* Обновлен frida-server.

Версия 3.76

* Встроенная оболочка по умолчанию теперь bash.
* Исправлена проблема неработающего сенсорного ввода на удаленном рабочем столе после разрыва сети.
* Исправлена проблема зомби-процессов OpenVPN.
* startmitm.py теперь поддерживает указание серийного номера adb.
* Добавлена поддержка автозапуска через magisk.

Версия 3.0.59

* Все подсказки в интерфейсе теперь на английском языке.
* Исправлена проблема отсутствия аутентификации в одном из веб-интерфейсов.
* Исправлена совместимость со старыми версиями.

Версия 3.0.55

* Исправлен сбой, вызванный заголовками запросов с широкими символами.
* mitmweb объединен с процессом startmitm.
* Небольшие изменения в образе docker.
* Добавлена поддержка инспектора макета.

Версия 3.0.50

* Добавлена поддержка селекторов child, sibling.

Версия 3.0.48

* Команда startmitm для Windows, не требующая установки.
* Добавлена поддержка загрузки/скачивания файлов из/в память.
* Добавлен псевдоним screenshot().

Версия 3.0.47

* Упрощен globalmitm, добавлена поддержка прокси HTTP и SOCKS5.
* Улучшен поиск узлов в webview.

Версия 3.0.46

* Добавлена поддержка масштабирования двумя пальцами.
* Упрощена операция "человек посередине" для DNS в startmitm.

Версия 3.0.45

* Добавлена поддержка пользовательского порта сервера (--port).
* Исправлено зависание при индексации каталогов на специальных файлах во время определения типа файла.
* globalmitm теперь проверяет доступность службы DNS.
* startmitm.py получал неверный сетевой интерфейс при наличии нескольких сетей.
* Клиентское соединение больше не использует системный прокси автоматически.

Версия 3.0.35

* Улучшена производительность встроенного ADB.
* Служба openvpn теперь поддерживает параметр auth (по умолчанию SHA1).
* Исправлена проблема сбоя при использовании scrcpy через встроенный ADB.