要想将APK文件中的代码反编译出来,我们需要用到以下两款工具:dex2jar 和 jd-gui
可以自己在各自的官网下载这两款软件,下面也有百度云链接
链接:https://pan.baidu.com/s/1_wipfoBOrcvfX0S60X-CYg
提取码:cm1g
dex2jar:将dex文件转换成jar文件
jd-gui :将jar文件转换成java代码
将两个文件解压好之后我们会发现dex2.jar文件夹里有很多文件,windows的话我们要用的是d2j-dex2jar.bat这个文件,然后我们将Demo.apk文件也进行解压,如果不知道怎么直接解压的可以先将文件重命名成Demo.zip,然后用解压软件打开。解压之后你会发现里面有一个classes.dex文件,如下图所示:
之后将classes.dex这个文件拷贝在dex2jar的目录下,打开cmd命令窗口,进入到文件夹dex2jar的位置,输入命令***d2j-dex2jar classes.dex***
没有任何报错的话,你会发现文件夹里面多了一个文件classes-dex2jar.jar,这个就是我们借助工具成功转换出来的文件,接下来就是借助jd.gui这个工具来打开刚刚的文件了
之后把classes-dex2jar.jar这个文件拖进去就搞定啦,你就可以看到反编译后的代码了
Android之反编译APK操作详解
最新推荐文章于 2025-05-27 14:28:54 发布