Задать вопрос
@IAmBogdan
Студент

Как разобрать apk приложения и затем собрать его обратно?

Хотел попробовать разобрать apk файл приложения, вырезать из его AndroidManifest все разрешения на доступ к интернету, рекламе и прочим на мой взгляд лишним сервисам и собрать обратно.

Использовал для этого apktool. Разобрал файл успешно, но затем не смог собрать, поскольку в нем очень много .xml файлов со знаками $ в названии. Похоже это считается некорректным и поэтому не собирается (в файлах .smali знаков $ не меньше, но apktool, кажется, умеет их без проблем обрабатывать, а вот .xml не умеет)

Как решить эту проблему? (надеюсь после этого новой не вылезет)
Переименовывать в ручную это невозможно. Автоматически заменить все знаки $ в названиях и самих файлах на _ - тоже глупость. Думаю есть не шуточный риск что-нибудь таким образом сломать, а мне бы хотелось универсальное решение на будущее.

Изменено:
Написал небольшой скрипт для переименования. https://github.com/1modeller1/ReplaceNames
Правда оценить работоспособность приложения после него пока не могу, поскольку вылезла целая прорва других ошибок. Как полностью разберусь - закрою вопрос.
  • Вопрос задан
  • 837 просмотров
Подписаться 5 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
Steel_Balls
@Steel_Balls
Я в своё время пользовался старой статьёй, но она мне помогала и через пять лет.
Не знаю как сейчас. Попробуй
https://xakep.ru/2013/10/22/modify-and-packing-and...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы