APK反编译

 
1、直接解压apk得到classes.dex,有的apk可能有几个dex
2、将classes.dex放到dex2jar-2.0文件夹内。
3、cmd输入命令:d2j-dex2jar.bat classes.dex
4、使用jd-gui https://github.com/java-decompiler/jd-gui/releases/
打开classes-dex2jar.jar就可以看到源代码

如果再第三步出现错误,报错 error.zip,可以把dex2jar的源码下载下来编译一下。

https://github.com/pxb1988/dex2jar 

gradlew.bat assemble

在dex2jar-2.x\dex-tools\build\distributions下生成压缩包(dex-tools-2.1-SNAPSHOT.tar,dex-tools-2.1-SNAPSHOT.zip),解压一个压缩包,重新反编译apk。

 

 

 此外,还可以使用apktool工具来反编译, https://ibotpeaches.github.io/Apktool/install/

 

 

命令  apktool.bat   d  XXX.apk

 

posted @ 2019-12-04 16:25  谷子弟  阅读(689)  评论(0编辑  收藏  举报