Устраняем ошибки в Building resources при сборке android-приложения с помощью Apktool

image

Всем привет. Меня зовут Алексей и я занимаюсь реверсом adnroid-приложений. Многие, кто делал реверс android-приложений, сталкивались с тем, что при обратной сборке с помощью apktool приложение не собиралось и писало об ошибках во время Building resources. Как правило эти ошибки можно исправить вручную в местах их возникновения. Но что делать когда их много? На исправления уйдет не один час. Сегодня я расскажу как бороться с эти за пару минут.

1. Устанавливаем на устройство\эмулятор где будем использовать приложение lucky patcher и патчим устройство.

Toolbox → Patch to Android → и патчим первые 2 пункта как на картинке.

image

2. Собираем приложение с помощью apktool. Apk не создастся, но если у вас не будет ошибок в smali файлах, то у нас будет собранный .dex файл по адресу папка_приложения → build → apk

image

3. Открываем с помощью winrar оригинальный apk и кладем туда наш модифицированный dex-файл.

image

4. Устанавливаем на пропатченное устройство\эмулятор. Profit.

P.S. Однажды я столкнулся с приложением, которое генерировало токен на основе подписи apk. И именно такой способ помог мне выяснить это и удачно начать генерировать токены в своем боте)
  • +11
  • 3,5k
  • 1
Поделиться публикацией

Комментарии 1

    0
    Можно обойтись без WinRAR и сэкономить время на декомпиляции/компиляции, если указать ключ -r (декомпилировать smali, не трогая ресурсы)

    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

    Самое читаемое