我试着做些简单的事。我有一个APK文件,我想在某个活动中更改某个变量值,然后将它重新编译回APK,这样我就可以在我的android设备上使用它。
我已经好几天没有开始使用它了,我找不到任何解决办法。
我尝试了这些方法:
classes.dex
将dex2jar转换为jar。在另一种方法中,我不记得我是如何做到的,我能够访问活动文件,但不知道如何再次将其重新编译为APK。
请,如果您知道如何编辑classes
和活动,请告诉我。我已经阅读了很多这样的问题,并搜索了很多次,但我找不到任何解决办法。谢谢!
发布于 2017-07-01 15:40:47
使用Android工具,您可以只对现有的apk进行反编译。你不能重新编译它。它会抛出错误
如果要将dex文件转换为JAR文件,将JAR文件转换为dex文件,则大多数情况下也无法工作。
但有一个解决方案。"DexPatcher“。我试过这个,但由于缺乏知识而被夹在中间.你可以试试"Dexpatcher工具“,它会很好。如果你有什么想法请告诉我..。
祝你今天愉快
发布于 2017-07-01 16:04:09
我建议你使用APK工作室。您可以使用它来解压缩/重新编译apk。但是,您不能用Java编辑源代码。它使用名为smali
的语言进行分解。如果你只需要改变一个值,我想这个工具可以解决你的问题。
发布于 2019-11-24 07:09:43
https://stackoverflow.com/questions/44862500
复制相似问题