Декомпилировать APK, изменить активность и перекомпилировать в APK

Я пытаюсь сделать что-то простое. У меня есть файл APK, я хочу изменить определенное значение переменной в определенном упражнении, а затем перекомпилировать его обратно в APK, чтобы я мог использовать его на своем устройстве Android.

Прошло много дней с тех пор, как я начал с ним, и я не могу найти никакого решения для этого.

Я попробовал эти подходы:

  1. Декомпилируйте его с помощью APKtool.
  2. Откройте его с помощью Android studio.
  3. Измените значение, которое вы хотите.
  4. Не удалось перекомпилировать его в APK.

  1. Декомпилируйте его с помощью APKtool / Откройте APK с помощью 7-Zip.
  2. Перерабатывать classes.dex банку с помощью dex2jar.
  3. Откройте файл jar, используя luyten или jadx (у jd-gui была "внутренняя ошибка").
  4. Не удалось отредактировать файлы.

При другом подходе я не могу вспомнить, как я это сделал, я смог получить доступ к файлам действий, но не мог понять, как перекомпилировать его в APK снова.

Пожалуйста, если у вас есть идеи, как редактировать classes и активность, дайте мне знать. Я прочитал много ТАКИХ вопросов и погуглил их так много раз, но я не мог найти никакого решения для этого. Спасибо!

2 ответа

Я предлагаю вам использовать APK Studio. Вы можете декомпилировать / перекомпилировать apk используя его. Однако вы не можете редактировать исходный код в Java. Декомпилируется на языке, называемом smali, Если вам нужно просто изменить значение, я думаю, этот инструмент может решить вашу проблему.

Воспользуйтесь apk-редактором.

Apk-editor - это приложение в Android, которое декомпилирует и перекомпилирует apk

апкедитор

С помощью Android apk tool вы можете декомпилировать только существующие APK. Вы не можете перекомпилировать это. Это сгенерирует ошибку

Если вы собираетесь конвертировать dex-файл в JAR-файл и JAR-файл в dex-файл, который также не будет работать в большинстве случаев.

Но одно решение доступно.. "DexPatcher". Я попробовал это, но застрял между делом из-за нехватки знаний... Вы можете попробовать "Инструмент Dexpatcher", это будет хорошо. Если у вас есть идеи, пожалуйста, дайте мне знать..

Хорошего дня

Другие вопросы по тегам