8faa67258fec0350750e155d41060f6d905afb41
Сборка мода / build (push) Successful in 1m42s
Anixarts patcher
Описание:
Автоматический патчер для приложения anixart.
Структура проекта:
main.pyГлавный файлconfig.jsonГлобальный конфигconfigsКонфигурации патчейpatchesМодули патчейresourcesРесурсы, используемые патчамиutilsВспомогательные модулиtoolsИнструменты для модификацииoriginalОригинальные apk файлыdecompiledДекомпилированные файлы выбраного apkmodifiedМодифицированные apk файлы и отчёт сборки
Схема
---
title: Процесс модифицирования приложения
---
flowchart TD
A([Оригинальный apk]) f1@==> B[поиск и выбор apk]
B f2@==> p[Декомпиляция]
subgraph p["Применение патчей по убыванию приоритета"]
C[Патч 1] --> D
D[Патч 2] --...--> E[Патч n]
end
p f3@==> F[Сборка apk обратно]
F f4@==> G[Выравнивание zipalign]
G f5@==> H[Подпись V2+V3]
H f6@==> I([Модифицированый apk])
f1@{ animate: true }
f2@{ animate: true }
f3@{ animate: true }
f4@{ animate: true }
f5@{ animate: true }
f6@{ animate: true }
Установка и использование:
-
Клонируйте репозиторий:
git clone https://git.0x174.su/anixart-mod/patcher.gitТребования:
- Python 3.8+
- Java 8+
- zipalign
- apksigner
- pngquant
Все остальные инструменты и зависимости будут автоматически установлены при запуске
main.py init. -
Создайте keystore с помощью
keytool(требуется только один раз):keytool -genkey -v -keystore keystore.jks -alias [имя_пользователя] -keyalg RSA -keysize 2048 -validity 10000Пароль от keystore нужно сохранить в
keystore.passдля полностью автоматической сборки. -
Измените конфигурацию в файле
configs/change_server.json. Если вы развернули свой сервер, то измените"server": "https://new.url/patch"на своё значение -
Поместите оригинальный apk файл anixart в папку
original -
Запустите
main.py buildи выберите файл apk -
Установите приложение на ваше устройство.
Лицензия:
Этот проект лицензирован под лицензией MIT. См. LICENSE для получения подробной информации.
Вклад в проект:
Releases
2
Languages
Python
82.3%
Smali
17.7%
