我正在尝试做一些简单的事情。我有一个 APK 文件,我想更改某个 Activity 中的某个变量值,然后将其重新编译回 APK,以便我可以在我的 Android 设备上使用它。
自从我开始使用它以来已经好几天了,但我找不到任何解决方案。
我尝试了这些方法:
- 使用 APKtool 反编译它。
- 使用 Android studio 打开它。
- 更改您想要的值。
- 无法将其重新编译为 APK。
- 使用 APKtool 反编译/使用 7-Zip 打开 APK。
- 使用 dex2jar 将
classes.dex
转换为 jar。 - 使用 luyten 或 jadx 打开 jar 文件(jd-gui 有“内部错误”)。
- 无法编辑文件。
采用不同的方法,我不记得我是如何做到的,我能够访问 Activity 文件,但无法理解如何将其重新编译为APK。
如果您对如何编辑类
和 Activity 有任何想法,请告诉我。我读过很多这样的问题,并用谷歌搜索了很多次,但我找不到任何解决方案。谢谢!
最佳答案
使用Android apk工具,您只能反编译现有的APK。你无法重新编译它。它会抛出错误
如果您要将 dex 文件转换为 JAR 文件,并将 JAR 文件转换为 dex 文件,大多数情况下也不起作用。
但是有一个解决方案可用..“DexPatcher”。我尝试过这个,但由于缺乏知识而陷入困境......你可以尝试“Dexpatcher tool”,它会很好。如果您有任何想法请告诉我..
祝你有美好的一天
关于java - 反编译APK,修改Activity并重新编译为APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44862500/