Java 反编译APK,修改活动并重新编译为APK
我想做一些简单的事情。我有一个APK文件,我想在某个活动中更改某个变量值,然后将其重新编译回APK,以便在我的android设备上使用它 我已经好几天没有开始使用它了,我找不到任何解决方案 我尝试了以下方法:Java 反编译APK,修改活动并重新编译为APK,java,android,eclipse,apk,dex2jar,Java,Android,Eclipse,Apk,Dex2jar,我想做一些简单的事情。我有一个APK文件,我想在某个活动中更改某个变量值,然后将其重新编译回APK,以便在我的android设备上使用它 我已经好几天没有开始使用它了,我找不到任何解决方案 我尝试了以下方法: 用APKtool反编译它 用Android studio打开它 更改所需的值 无法将其重新编译到APK。 用APKtool反编译/用7-Zip打开APK 使用dex2jar将classes.dex转换为jar 使用luyten或jadx打开jar文件(jdgui有一个“内部错误”) 无法
classes.dex
转换为jar在另一种方法中,我不记得我是如何做到的,我能够访问活动文件,但是无法理解如何再次将其重新编译到APK
如果您对如何编辑
课程和活动有任何想法,请告诉我。我读了很多问题,用谷歌搜索了很多次,但我找不到任何解决办法。谢谢 使用Android apk工具,您只能对现有apk进行反编译。你不能重新编译它。它会抛出错误
如果您要将dex文件转换为JAR文件,并将JAR文件转换为dex文件,那么在大多数情况下也无法工作
但有一种解决方案是可行的。。“德克帕彻”。我试过这一次,但由于缺乏知识,我被夹在了中间。。。你可以试试“Dexpatcher工具”,它会很好。如果你有什么想法,请告诉我
祝你过得愉快我建议你使用。您可以使用它反编译/重新编译apk。但是,您不能在Java中编辑源代码。它使用名为smali
的语言进行反编译。如果您只需要更改一个值,我想这个工具可以解决您的问题。使用apk编辑器
Apk编辑器是android中的应用程序
反编译和重新编译apk
点击此链接,您将获得一份指南,该工具随文本编辑器一起提供。您只需查找变量并编辑其值。看起来反编译的代码是二进制的或其他的,我真的找不到像在Android Studio上看到的那样可读的类代码。我找到了变量名,但没有找到它的值。很抱歉,它没有帮助。