- Регистрация
- 10.09.2021
- Сообщения
- 702
- Благодарностей
- 354
- Баллы
- 63
Вступление:
Всем доброго времени суток, начну с не большого вступления.
Встал вопрос хранения большого количества машин т.к никакие сохранение куков и делание бэкапов приложений не могло сохранить авторизацию в гугл плэй аккаунте. Недолго думаю полез в memu где хранятся машины и начал там пробовать всякое.

Весит содержимое одной только что созданной машины 2.15 ГБ, машина по большому счету состоит из 2х файлов vmdk, disk 1 и disk 2. После не больших тестов выяснилось что файл disk1 можно вообще после использования машины удалить, а при следующем запуске машины memu сам его подтянет, это как я понял сама виртуалка. А вот в файле disk 2 храниться как раз вся нужная нам мякоть (авторизации, куки и прочее), только его нам и нужно оставить, а точнее заархивировать, что бы он меньше места занимал пока машина выключена.
Принцип работы шаблона:
Архивация
Всё довольно просто, по указанному id машины шаблон находит нужную папку, удаляет файл disk1, запаковывает файл disk2 в архив (с созданием и проверкой контрольной суммы) удаляет оригинал файла и вместо файла disk2 создает файл пустышку, пустышка нужна для memu, если он не найдет файл disk2 то удалит всю папку с машиной. После этих манипуляций папка с машиной весит 67мб вместо 2.15гб

Распаковка
Заходит в папку по id машины, распаковывает disk2 и удаляет архив. Файл disk1 сам появится во время запуска машины.
Настройки шаблона:
Сам шаблон состоит из 3х c# сниппетов, для запаковки, распаковки, и получения id текущей машины
В входных настройках указываем папку где хранятся машины.

В переменную MachineId указываем айдишник машины с которой планируем производить действия.

Общий код:
В общем коде написаны 5 методов для распаковки, запаковки, проверки контрольной суммы и генерации контрольной суммы
и подключены 2 пространства имен:
Ссылки из GAC:
Сюда добавлена стандартная либа.

Минимальная версия ZennoDroid 2.3.5
Всем доброго времени суток, начну с не большого вступления.
Встал вопрос хранения большого количества машин т.к никакие сохранение куков и делание бэкапов приложений не могло сохранить авторизацию в гугл плэй аккаунте. Недолго думаю полез в memu где хранятся машины и начал там пробовать всякое.

Весит содержимое одной только что созданной машины 2.15 ГБ, машина по большому счету состоит из 2х файлов vmdk, disk 1 и disk 2. После не больших тестов выяснилось что файл disk1 можно вообще после использования машины удалить, а при следующем запуске машины memu сам его подтянет, это как я понял сама виртуалка. А вот в файле disk 2 храниться как раз вся нужная нам мякоть (авторизации, куки и прочее), только его нам и нужно оставить, а точнее заархивировать, что бы он меньше места занимал пока машина выключена.
Принцип работы шаблона:
Архивация
Всё довольно просто, по указанному id машины шаблон находит нужную папку, удаляет файл disk1, запаковывает файл disk2 в архив (с созданием и проверкой контрольной суммы) удаляет оригинал файла и вместо файла disk2 создает файл пустышку, пустышка нужна для memu, если он не найдет файл disk2 то удалит всю папку с машиной. После этих манипуляций папка с машиной весит 67мб вместо 2.15гб

Распаковка
Заходит в папку по id машины, распаковывает disk2 и удаляет архив. Файл disk1 сам появится во время запуска машины.
Настройки шаблона:
Сам шаблон состоит из 3х c# сниппетов, для запаковки, распаковки, и получения id текущей машины
В входных настройках указываем папку где хранятся машины.

В переменную MachineId указываем айдишник машины с которой планируем производить действия.

Общий код:
В общем коде написаны 5 методов для распаковки, запаковки, проверки контрольной суммы и генерации контрольной суммы
и подключены 2 пространства имен:
C#:
using System.IO.Compression;
using System.Security.Cryptography;
Ссылки из GAC:
Сюда добавлена стандартная либа.

Минимальная версия ZennoDroid 2.3.5
Вложения
-
13,8 КБ Просмотры: 38
Для запуска проектов требуется программа ZennoPoster.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...
Для того чтобы запустить шаблон, откройте программу ZennoPoster. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.