Главная страница
+81
@@ -0,0 +1,81 @@
|
|||||||
|
# Anixarty patcher
|
||||||
|
|
||||||
|
### Описание:
|
||||||
|
Автоматический патчер для приложения anixart.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
### Структура проекта:
|
||||||
|
- `main.py` Главный файл
|
||||||
|
- `patches` Модули патчей
|
||||||
|
- `utils` Вспомогательные модули
|
||||||
|
- `tools` Инструменты для модификации
|
||||||
|
- `resources` Ресурсы, используемые патчами
|
||||||
|
- `todo_drafts` Заметки для новых патчей(можно в любом формате)
|
||||||
|
|
||||||
|
### Схема
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
---
|
||||||
|
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 }
|
||||||
|
```
|
||||||
|
|
||||||
|
### Установка и использование:
|
||||||
|
|
||||||
|
1. Клонируйте репозиторий:
|
||||||
|
```sh
|
||||||
|
git clone https://git.wowlikon.tech/anixart-mod/patcher.git
|
||||||
|
```
|
||||||
|
Требования:
|
||||||
|
- Python 3.8+
|
||||||
|
- Java 8+
|
||||||
|
- zipalign
|
||||||
|
- apksigner
|
||||||
|
- pngquant
|
||||||
|
|
||||||
|
Все остальные инструменты и зависимости будут автоматически установлены при запуске `main.py init`.
|
||||||
|
|
||||||
|
2. Создайте keystore с помощью `keytool` (требуется только один раз):
|
||||||
|
```sh
|
||||||
|
keytool -genkey -v -keystore keystore.jks -alias [имя_пользователя] -keyalg RSA -keysize 2048 -validity 10000
|
||||||
|
```
|
||||||
|
Пароль от keystore нужно сохранить в `keystore.pass` для полностью автоматической сборки.
|
||||||
|
|
||||||
|
3. Измените настройки мода в файле `patches/config.json`. Если вы развернули свой [сервер](https://git.wowlikon.tech/anixart-mod/server), то измените `"server": "https://new.url"`
|
||||||
|
4. Поместите оригинальный apk файла anixart в папку `original`
|
||||||
|
5. Запустите `main.py build` и выберите файл apk
|
||||||
|
6. Установите приложение на ваше устройство.
|
||||||
|
|
||||||
|
|
||||||
|
## Лицензия:
|
||||||
|
Этот проект лицензирован под лицензией MIT. См. [LICENSE](./LICENSE) для получения подробной информации.
|
||||||
|
|
||||||
|
### Вклад в проект:
|
||||||
|
- [Kentai Radiquum](https://git.0x174.su/Radiquum) - Значительный вклад в развитие патчера, разработка [anix](https://github.com/AniX-org/AniX) и помощь с API [[GitHub](https://github.com/adiquum) | [Telegram](https://t.me/radiquum)]
|
||||||
|
- [Seele](https://git.0x174.su/seele_archive) - Оригинальные патчи в начале разработки основаны на модификации от Seele
|
||||||
|
- [ReCode Liner](https://git.0x174.su/ReCodeLiner) - Помощь в изучении моддинга приложения [[Telegram](https://t.me/recodius)]
|
||||||
Reference in New Issue
Block a user