Подправил инструкцию по патчу

Сделал чище и постарался сделать грамотнее
This commit is contained in:
Alexey Polyakov 2026-03-10 17:57:52 +03:00 committed by GitHub
parent fa422d515d
commit b7ac608300
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 22 additions and 27 deletions

View File

@ -1,29 +1,24 @@
# Изменение сервера в мобильном приложении Max на android прямо в apk # Смена сервера в мобильном клиенте
> [!Caution] > [!Caution]
> > Инструкция может быть недостаточной, если вы используете самоподписанный сертификат или сертификат, которому система не доверяет. Вам, возможно, потребуется выполнить дополнительные действия в модификации клиента для успешного входа.
> Инструкция может быть не полной так же иногда клиенту нужно будет сделать ssl unpining что можно сделать через frida или apk-mitm
## Прямо на телефоне # MT Manager
### MT Manager 1. Открываем apk файл клиента, который желаете пропатчить
1. Открываем apk файл 2. Нажимаем на любой dex файл
2. Нажимаем на любой .dex 3. Выбираем в качестве редактора "Редактор dex+"
3. Нажимаем открыть в Редактор dex+ 4. Выбираем все dex файлы при появлении окна выбора "MultiDex"
4. Выбираем все .dex при появлении MultiDex окна выбора 5. В поиске выбираем тип Smali, а в поле поиска пишем "api.oneme.ru"
5. В поиске выбираем Тип Smali а в найти пишем "api.oneme.ru" это основной сервер Max 6. Проходимся по каждому результату и заменяем сервер на свой
6. Нажимаем заменить в текущих результатах и в Заменить на пишем ip или домен
## apktool m # ApkTool M
1. Декомпилируем приложение обязательно поставив Декомпилировать classes*.dex остальные параметры не важны но для скорости модете выключить декомпиляцию ресурсов 1. Декомпилируем приложение, обязательно поставьте галочку у пункта "Декомпилировать classes*.dex"
2. В папке проекта нажимаем на "лупу" 2. В папке проекта нажимаем на "лупу"
3. Ставим поиск по содержимому и замена 3. Ставим поиск по содержимому с заменой
4. В поиск пишем "api.oneme.ru" а в замене ваш новый домен/ip 4. В поле поиска пишем "api.oneme.ru", а в поле замены ваш адрес сервера
5. После замены нажимаем на "собрать проект" и ждём 5. После замены нажимаем на "Собрать проект"
## ПК
### apktool # ApkTool
#### Убедитесь что у вас стоит apktool и java! 1. Помещаем apk в рабочую директорию
1. Помещаем apk в удобное место 2. Открываем консоль в той же директории и производим декомпиляцию: `apktool d <имя apk> -o max`
2. открываем косноль в этой папке и декомпилиреум пример команды: `apktool d <имя апк> -o max_project` (может чуть отличаться на windows) 3. Заходим в папку проекта и заменяем во всех классах "api.oneme.ru" на свой адрес сервера
3. Заходим в папке проекта и через удобную вам утилиту ищем и заменяем сервер или используем консоль<br> 4. Производим повторную сборку с помощью команды: `apktool b max -o max_modified.apk`
Linux:<br>
`find max_project -type f -name "*.smali" -exec sed -i 's/api.oneme.ru/ваш_новый_домен/g' {} +`<br>
Powershell:<br>
`Get-ChildItem -Path "max_project" -Recurse -Filter "*.smali" | ForEach-Object { (Get-Content $_.FullName) -replace 'api.oneme.ru', 'ваш_новый_домен' | Set-Content $_.FullName }`
4. компилируем пример коиманды: `apktool b max_project -o max_modified.apk`