- Регистрация
- 22.01.2019
- Сообщения
- 1 567
- Благодарностей
- 3 793
- Баллы
- 113
В билде 2.3.6.0 мы сделали акцент на упрощение работы для пользователей, не владеющих С#.
Т.е. многие действия, которые ранее можно было выполнить только с помощью кода, теперь можно выполнять кубиками.
В экшен «Получить список устройств» добавлена возможность фильтрации устройств по состоянию.
Экшен позволяет сохранить все доступные устройства в список.
Что получить – выбрать что именно нужно сохранить в список: индексы устройств или их имена.
Положить в список – список, куда будет сохранён результат работы.
Теперь можно отфильтровать получаемый список по состоянию устройства:
- Все. Все подключенные устройства, независимо от их состояния.
- Занятые. Устройство занято в одном из выполняющихся потоков. Данный фильтр работает только при выполнении в ZennoDroid (ProjectMaker не видит потоки выполняющиеся в ZennoDroid).
- Не занятые. Устройство не используется ни в одном из выполняющихся потоков. Данный фильтр также работает только при выполнении в ZennoDroid.
- Запущенные.Устройство подключено к компьютеру и с ним есть связь через ADB.
- Не запущенные. Устройство подключено, но с ним нет связи через ADB. Например, устройство не авторизовано или находится в состоянии offline.
Добавлены экшены для работы с приложениями
Получить список приложений
Экшен позволяет получить названия всех установленных приложений и сохранить их в список.
Фильтр получаемых приложений:
- Все: все приложения установленные на устройстве.
- Системные: предустановленные на устройстве приложения (как правило, их нельзя удалить, только скрыть).
- Пользовательские: приложения установленные пользователем в процессе работы.
Название активного приложения
Экшен позволяет получить название активного приложения на переднем плане устройства.
Проверка, что приложение установлено
Данный экшен позволяет проверить наличие приложения на устройстве. Отсутствие приложения будет трактоваться как ошибка и произойдет выход по красной ветке.
Получить куки из приложения (Необходим root)
С помощью экшена можно получить куки из приложений с Web содержимым. Данные возвращаются в формате JSON.
Затем эти данные можно разобрать с помощью экшена «Обработка JSON и XML».
Выполнить скрипты Frida в приложении (Необходим root)
Экшен позволяет выполнить на устройстве скрипт Frida для приложения. При первом запуске все необходимые файлы будут автоматически установлены на устройство в зависимости от его архитектуры. После чего будет запущен сервер Frida.
Имя приложения: название приложения, в которое необходимо загрузить скрипт.
Скрипт: содержимое скрипта. Поддерживаются макросы.
Подробнее про работу с Frida можно прочитать здесь.
Добавлена возможность прочитать и задать буфер обмена Android
Экшен позволяет сохранить содержимое буфера обмена устройства в переменную.
Добавлена возможность записать движение мыши по произвольной траектории
Добавлены новые методы в API
Примеры
Весь список изменений 2.3.6.0
Добавлено:
+ В экшен «Получить список устройств» добавлена возможность фильтрации устройств по состоянию: запущенные, остановленные, свободные, занятые.
+ Добавлен экшен «Получение списка приложений» с возможностью фильтрации приложений по типу: все, системные, пользовательские.
+ Добавлен экшен для получения названия активного приложения на экране устройства.
+ Добавлен экшен «Получить буфер обмена Android».
+ Добавлен экшен «Задать буфер обмена Android».
+ Добавлен экшен «Установка даты и времени».
+ Добавлен экшен «Выполнить запрос Sqlite3». Необходим root.
+ Добавлен экшен «Выполнить скрипт Frida». Необходим root.
+ Добавлен экшен «Очистить уведомления в шторке».
+ Добавлен экшен позволяющий проверить, что приложение уже установлено. В связке с экшеном «Установка приложения» позволяет пропускать инсталляцию приложений уже имеющихся на устройстве.
+ Добавлен экшен «Получить куки из приложения». Необходим root.
+ Добавлен экшен «Получить параметры подключения через adb» (серийный номер или адрес и порт для подключения к устройству).
+ В экшен «Эмуляция Swipe» добавлена возможность выполнить более реалистичное движение пальцем по экрану по кривой линии.
+ Добавлена конвертация всех новых экшенов в код C# через контекстное меню.
+ Добавлена возможность записать движение мыши по произвольной траектории (иконка с изображением мышки в окне «Устройство»).
+ Добавлена возможность открыть url в браузере (Свой код C#):
instance.DroidInstance.App.OpenUrl(url); - страница будет открыта в браузере по умолчанию;
instance.DroidInstance.App.OpenUrl(url, packageName); - страница будет открыта в заданном браузере.
+ В нижнее меню окна «Устройство» добавлена возможность быстро сменить или освободить выбранное устройство.
(Устраняет ошибку «Устройство занято в ProjectMaker» при выполнении шаблона в ZennoDroid).
+ Добавлена возможность сменить прокси через нижнее меню окна «Устройство».
+ Увеличено поле «Текст запроса» в экшене «Запрос к БД».
+ Добавлена возможность задать адрес частного DNS в Андроид 9 и выше (Свой код C#):
instance.DroidInstance.Proxy.EnablePrivateDns("dns.google");.
+ Добавлена возможность не блокировать утечку IP (Свой код C#)
instance.DroidInstance.Proxy.BlockUDPLeak = false;
instance.DroidInstance.Proxy.BlockWebRtcLeak = false;
+ Добавлена возможность задать тип проксирования DNS запросов через Redsocks (Свой код C#).
instance.DroidInstance.Proxy.UseDnsTcp = true;
instance.DroidInstance.Proxy.UseDnsUdp = true;
+ В Профиль устройства добавлен параметр fingerprint (PhoneFingerprint).
+ В нижнее меню окна «Устройство» добавлена информация о подключенных устройствах с указанием состояния подключения.
+ Перед выполнением всех экшенов работающих с устройством, добавлена проверка подключения к устройству, а также ожидание восстановления подключения.
+ Добавлена проверка отсутствия разрывов подключения к устройству во время выполнения длительных команд adb shell.
+ В экшен «Получить список устройств» добавлена возможность фильтрации устройств по состоянию: запущенные, остановленные, свободные, занятые.
+ Добавлен экшен «Получение списка приложений» с возможностью фильтрации приложений по типу: все, системные, пользовательские.
+ Добавлен экшен для получения названия активного приложения на экране устройства.
+ Добавлен экшен «Получить буфер обмена Android».
+ Добавлен экшен «Задать буфер обмена Android».
+ Добавлен экшен «Установка даты и времени».
+ Добавлен экшен «Выполнить запрос Sqlite3». Необходим root.
+ Добавлен экшен «Выполнить скрипт Frida». Необходим root.
+ Добавлен экшен «Очистить уведомления в шторке».
+ Добавлен экшен позволяющий проверить, что приложение уже установлено. В связке с экшеном «Установка приложения» позволяет пропускать инсталляцию приложений уже имеющихся на устройстве.
+ Добавлен экшен «Получить куки из приложения». Необходим root.
+ Добавлен экшен «Получить параметры подключения через adb» (серийный номер или адрес и порт для подключения к устройству).
+ В экшен «Эмуляция Swipe» добавлена возможность выполнить более реалистичное движение пальцем по экрану по кривой линии.
+ Добавлена конвертация всех новых экшенов в код C# через контекстное меню.
+ Добавлена возможность записать движение мыши по произвольной траектории (иконка с изображением мышки в окне «Устройство»).
+ Добавлена возможность открыть url в браузере (Свой код C#):
instance.DroidInstance.App.OpenUrl(url); - страница будет открыта в браузере по умолчанию;
instance.DroidInstance.App.OpenUrl(url, packageName); - страница будет открыта в заданном браузере.
+ В нижнее меню окна «Устройство» добавлена возможность быстро сменить или освободить выбранное устройство.
(Устраняет ошибку «Устройство занято в ProjectMaker» при выполнении шаблона в ZennoDroid).
+ Добавлена возможность сменить прокси через нижнее меню окна «Устройство».
+ Увеличено поле «Текст запроса» в экшене «Запрос к БД».
+ Добавлена возможность задать адрес частного DNS в Андроид 9 и выше (Свой код C#):
instance.DroidInstance.Proxy.EnablePrivateDns("dns.google");.
+ Добавлена возможность не блокировать утечку IP (Свой код C#)
instance.DroidInstance.Proxy.BlockUDPLeak = false;
instance.DroidInstance.Proxy.BlockWebRtcLeak = false;
+ Добавлена возможность задать тип проксирования DNS запросов через Redsocks (Свой код C#).
instance.DroidInstance.Proxy.UseDnsTcp = true;
instance.DroidInstance.Proxy.UseDnsUdp = true;
+ В Профиль устройства добавлен параметр fingerprint (PhoneFingerprint).
+ В нижнее меню окна «Устройство» добавлена информация о подключенных устройствах с указанием состояния подключения.
+ Перед выполнением всех экшенов работающих с устройством, добавлена проверка подключения к устройству, а также ожидание восстановления подключения.
+ Добавлена проверка отсутствия разрывов подключения к устройству во время выполнения длительных команд adb shell.
Исправлено:
• Исправлено сохранение и восстановление аккаунтов приложений в виде номера телефона (содержащие пробелы).
• Исправлена ошибка «SU не найден» при сохранении и восстановлении аккаунтов приложений.
• Исправлена утечка реального IP через WebRTC (при проверке на pixelscan.net и других).
• Исправлен баг при выполнении SQL-запросов на устройствах с Root.
• Исправлен баг при поиске по картинке через C# (FindImage с указанием времени поиска).
• Исправлены ошибки при выполнении экшена «Swipe».
• Исправлена ошибка при захвате изображения на Android 12+.
• Исправлена ошибка, из-за которой не работала установка прокси через Proxifier на Android 13+.
• Исправлена ошибка, приводившая к длительной паузе после завершения задач и перед стартом новых потоков.
• Исправлены ошибки при работе с приложениями (Открыть, очистить и другие).
• Улучшена инициализация движка для получения дерева элементов.
• Исправлена ошибка «Не удалось установить соединение через adb при запуске устройства», если модель устройства содержала пробелы в названии.
• Исправлена ошибка в функции открытия URL
instance.DroidInstance.App.OpenUrl(url, packageName)
• Исправлена ошибка при создании скриншота на устройствах с высоким разрешением экрана
instance.DroidInstance.Screen.ScreenshotAsArray();
instance.DroidInstance.Screen.ScreenshotAsArray(area);
• Исправлена избыточная блокировки утечки IP при проксировании через Redsocks.
• Исправлена ошибка при отображении инстанса при выполнении проектов в ZennoDroid.
• Добавлено автоматическое восстановление VPN подключения (Gnirehtet) после кратковременного обрыва связи через adb.
• Исправлено отображение состояния подключенных устройств во вкладке «Настройки».
• Улучшен процесс завершения работы с устройством (восстановление клавиатуры по умолчанию, настроек анимации и пр.).
• Исправлена ошибка при получении пути к файлу с куками
instance.DroidInstance.App.GetCookiePath(packageName)
• Исправлено получение кук из сторонних браузеров (не Chrome).
• Исправлена ошибка при генерации IMEI.
• Исправлено сохранение и восстановление аккаунтов приложений в виде номера телефона (содержащие пробелы).
• Исправлена ошибка «SU не найден» при сохранении и восстановлении аккаунтов приложений.
• Исправлена утечка реального IP через WebRTC (при проверке на pixelscan.net и других).
• Исправлен баг при выполнении SQL-запросов на устройствах с Root.
• Исправлен баг при поиске по картинке через C# (FindImage с указанием времени поиска).
• Исправлены ошибки при выполнении экшена «Swipe».
• Исправлена ошибка при захвате изображения на Android 12+.
• Исправлена ошибка, из-за которой не работала установка прокси через Proxifier на Android 13+.
• Исправлена ошибка, приводившая к длительной паузе после завершения задач и перед стартом новых потоков.
• Исправлены ошибки при работе с приложениями (Открыть, очистить и другие).
• Улучшена инициализация движка для получения дерева элементов.
• Исправлена ошибка «Не удалось установить соединение через adb при запуске устройства», если модель устройства содержала пробелы в названии.
• Исправлена ошибка в функции открытия URL
instance.DroidInstance.App.OpenUrl(url, packageName)
• Исправлена ошибка при создании скриншота на устройствах с высоким разрешением экрана
instance.DroidInstance.Screen.ScreenshotAsArray();
instance.DroidInstance.Screen.ScreenshotAsArray(area);
• Исправлена избыточная блокировки утечки IP при проксировании через Redsocks.
• Исправлена ошибка при отображении инстанса при выполнении проектов в ZennoDroid.
• Добавлено автоматическое восстановление VPN подключения (Gnirehtet) после кратковременного обрыва связи через adb.
• Исправлено отображение состояния подключенных устройств во вкладке «Настройки».
• Улучшен процесс завершения работы с устройством (восстановление клавиатуры по умолчанию, настроек анимации и пр.).
• Исправлена ошибка при получении пути к файлу с куками
instance.DroidInstance.App.GetCookiePath(packageName)
• Исправлено получение кук из сторонних браузеров (не Chrome).
• Исправлена ошибка при генерации IMEI.
Последнее редактирование: