1 .直接改变apk的后缀得到zip,解压缩后可以直接得到里面的res文件夹,还有lib文件夹。 可以得到里面的资源文件。 lib有几个so文件
2 .将dex文件转换为jar文件并解压缩后,其中有dex文件。 如果APP软件包很大,则有两个用于分包。 在这种情况下,必须将dex转换为jar,并且必须使用dex2jar。
下载地址: https://source forge.net/projects/de x2 jar/files /
注意下载的版本: dex2jar-0.0.9.15。 最新版本的dex2jar-2.0在这里使用是有问题的。
将需要反向编译的dex文件放在此文件夹下,在此目录下运行cmd,然后输入命令。
sh d2j-dex2jar.sh [dex文件]示例: sh d2j-dex2jar.sh classes.dex
3 .查看jar文件的内容时,必须使用jd-gui-osx。 我下载的是jd-gui-osx-1.6.6。
下载地址: http://Java-decompiler.github.io /
下车后也有一点洞。 如果不能直接运行的话就有错误。
解决方案:备用软件包中的文件universaljavaapplicationstub.sh
参考: https://blog.csdn.net/twx 843571091/article/details/110119638
面对的问题可以说是一步一个脚印,简单的几步,看到的windows教程并不觉得严重的水土不服
1.dex2jar不能使用最新的
2.jd-gui-osx不能直接运行。 需要修改
3 .生成的jar不是完整的代码,sh d2j-dex2jar.sh [dex文件]可能无法运行。
com.Google code.de x2 jar.dex exception : whileacceptmethod : [ landroidx/activity/onbackpresssedcalllback; add cancellable (landroidx/activity/cancellable; ) v ) atcom.Google code.de x2 jar.reader.dex filereader.accept method (dex filereader.Java 3360694 )。 atcom.Google code.de x2 jar.reader.dex filereader.accept class (dex filereader.Java 336041 )。 atcom.Googlecode.dex2jar.reader.dex filereader.accept (dex filereader.Java 3360323 ) atcom.Google code.de x2 jar . atcom.Google code.de x2 jar.v3.de x2 jar.to (de x2 jar.Java :261 ) atcom.Google code.de x2 jar.v3.de x2 jar.to ) tools.de x2 jar cmd.do command line (de x2 jar cmd.Java 3360110 ) atcom.Googlecode.dex2jar.)。 atcom.Google code.de x2 jar.tools.de x2 jar cmd.main (de x2 jar cmd.Java :34 )。 caused by : com.Google code.de x2 jar.dex exception 3360 whileacceptparameterannotationinmethod 3360 [ landroidx/activity ] ) v ),parameter : [0] atcom.Google code.de x2 jar.reader.dex filereader.accept method (dex filereader.Java 336066666 .8morecausedby : com.Google code.de x2 jar.dex exception : notsupportyet.atcom.Google code.de x2 jar.reader.coor ader.dexannotationreader.accept (dexannotationreader.Java 336058 )。 atcom.Google code.de x2 jar.reader.dex filereader.accept method (dex filereader.Java 3360660 ).8 more失败后,需要进行处理
最后可能使用的:
apk工具下载:显示https://位bucket.org/ibotpeaches/apk工具/downloads/windows版本dex文件的内容: https://www.jinshu.com