windows环境下反编译apk源代码

需要的三个工具以及它们的作用分别是:

工具名称 工具作用 工具下载地址
apktoos  将apk文件反编译成原始的目录文件  https://code.google.com/p/android-apktool/downloads/list
dex2jar 将dex文件转化成一个jar文件 https://code.google.com/p/dex2jar/downloads/list
jd-gui 将jar转换成java的源代码 http://jd.benow.ca

反编译步骤:

1、将需要编译的apk放到与apktools.bat同一个文件夹下,cd /d + 对应的路径来到这个文件夹下,执行

apktools.bat d + apk名字.apk    生成对应的包中有res 和 layout等xml资源和其他资源文件。

2、查看class源代码(尚未混淆和加密,有混淆和加密的情况下反编译出来的java代码可能会看不懂)

①将apk后缀改为zip然后解压,将解压出来的classes.dex复制到跟dex2jar.bat同一个文件夹下,

cd /d + 对应的路径来到这个文件夹下,执行dex2jar.bat classes.dex后生成classes_dex2jar.jar。

②将classes_dex2jar.jar拉到jd-gui.exe中打开即可看到java代码。 

猜你喜欢

转载自blog.csdn.net/sinat_34153600/article/details/80206885