[英]Decompile APK, modify an activity and recompile to APK
我正在尝试做一些简单的事情。 我有一个 APK 文件,我想更改某个活动中的某个变量值,然后将其重新编译回 APK,以便我可以在我的 android 设备上使用它。
自从我开始使用它已经有几天了,我找不到任何解决方案。
我尝试了这些方法:
classes.dex
转换为 jar。在另一种方法中,我不记得我是如何做到的,我能够访问活动文件,但无法理解如何再次将其重新编译为 APK 。
如果您对如何编辑classes
和活动有任何想法,请告诉我。 我已经阅读了很多 SO 问题并在谷歌上搜索了很多次,但我找不到任何解决方案。 谢谢!
使用Android apk 工具,您只能反编译现有的APK。 你不能重新编译它。 它会抛出错误
如果您打算将 dex 文件转换为 JAR 文件并将 JAR 文件转换为 dex 文件,这在大多数情况下也不起作用。
但是有一种解决方案可用..“DexPatcher”。 我试过这个,但由于缺乏知识而陷入困境......你可以尝试“Dexpatcher工具”它会很好。 如果你有任何想法,请告诉我..
祝你有美好的一天
我建议你使用APK Studio 。 您可以使用它反编译/重新编译 apk。 但是,您不能在 Java 中编辑源代码。 它使用名为smali
语言进行反编译。 如果您只需要更改一个值,我想这个工具可以解决您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.