История версий
Версия 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.