wowlikon 5ff882a8d5 Рефакторинг патчей, реализация Список патчей:
settings_urls: ✔ enabled
  disable_ad: ✔ enabled
  disable_beta_banner: ✔ enabled
  insert_new: ✔ enabled
  color_theme: ✔ enabled
  change_server: ✘ disabled
  package_name: ✔ enabled
  replace_navbar: ✔ enabled
  compress: ✔ enabled, обновление описаний
2025-09-20 23:00:00 +03:00
2001-01-01 00:00:00 +00:00
2025-09-14 18:51:03 +00:00

Anixarty patcher

Описание:

Автоматический патчер для приложения anixart.


Структура проекта:

  • main.py Главный файл
  • patches Модули патчей
  • utils Вспомогательные модули
  • tools Инструменты для модификации
  • patches/resources Ресурсы, используемые патчами
  • todo_drafts Заметки для новых патчей(можно в любом формате)

Схема

---
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. Клонируйте репозиторий:

    git clone https://git.wowlikon.tech/anixart-mod/patcher.git
    

    Требования:

    • Python 3.6+
    • Java 8+
    • zipalign
    • apksigner
    • pngquant

    Все остальные инструменты и зависимости будут автоматически установлены при запуске main.py init.

  2. Создайте keystore с помощью keytool (требуется только один раз):

    keytool -genkey -v -keystore keystore.jks -alias [имя_пользователя] -keyalg RSA -keysize 2048 -validity 10000
    

    Пароль от keystore нужно сохранить в keystore.pass для полностью автоматической сборки.

  3. Измените настройки мода в файле patches/config.json. Если вы развернули свой сервер, то измените "server": "https://new.url"

  4. Поместите оригинальный apk файла anixart в папку original

  5. Запустите main.py build и выберите файл apk

  6. Установите приложение на ваше устройство.

Лицензия:

Этот проект лицензирован под лицензией MIT. См. LICENSE для получения подробной информации.

Вклад в проект:

  • Seele - Оригинальные патчи в начале разработки основаны на модификации от Seele [GitHub | Telegram]
  • Kentai Radiquum - Значительный вклад в развитие патчера, разработка anix и помощь с API [GitHub | Telegram]
  • ReCode Liner - Помощь в модификации приложения [Telegram]
Description
Скрипт автоматической модификации apk-файла
Readme MIT 26 MiB
Languages
Python 70.3%
Smali 29.7%