1、先生成jar包
首先将apk修改文件名为zip或rar
首先将apk文件修改后缀名为zip,然后解压缩,得到解压之后的文件夹,文件夹中有一个classes.dex文件(这个文件就是java文件编译再通过dx工具打包而成的)
zip->jar
接下来使用dex2jar:将apk反编译成java源码(classes.dex转化成jar文件)
文件下载地址:https://gitcode.com/gh_mirrors/de/dex2jar?utm_source=highlight_word_gitcode&word=dex2jar
dex2jar文件下载地址:https://sourceforge.net/projects/dex2jar/
下载完成后,将工具解压缩:
步骤:
1、将需要反编译的classes.dex文件复制到 dex2jar 解压目录下
2、在dex2jar的目录下打开cmd,输入命令 d2j-dex2jar.bat classes.dex
,得到jar文件说明成功。
2、 通过jar包查看源码
(如果没有JD-GUI工具,需要先下载,下载地址:https://gitcode.com/?utm_source=highlight_word_gitcode&word=jd-gui)
将 jd-gui压缩包解压,里面有个jd-gui.exe文件,点击这个可执行文件,将第一步的到的classes-dex2jar.jar文件拖到jd-gui.exe工作区就可以得到想要的源代码了.
其它图片类文件可在文件夹中慢慢查找。如果APK包混淆加密过,源代码有时就不容易查看了。如果没加密的APK包,基本上都可以查看源代码。
原创 阿蛋儿