Android APK反编译

【Android APK反编译】幼敏悟过人,读书辄成诵。这篇文章主要讲述Android APK反编译相关的知识,希望能为你提供帮助。
1.官方最新版本下载地址  http://java.decompiler.free.fr/?q=jdgui 
2.反编译流程:

①dex2jar (将apk反编译成java源码(classes.dex转化成jar文件))
将要反编译的APK后缀名改为.rar或.zip并解压,得到classes.dex文件(它就是java文件编译再通过dex2jar工具打包而成的)
dex2jar.bat  classes.dex
目录下会生成一个 classes_dex2jar.jar 的文件


②jd-gui(查看APK中classes.dex转化成出的jar文件,即源码文件)
用jd-gui.exe打开 classes_dex2jar.jar 文件,便可以看到源码了


③apktool(资源文件获取,可以提取出图片文件和布局文件进行使用查看)
将apk反编译得到资源等文件夹(程序的源代码、图片、XML配置、语言资源等文件) apktool.bat d -f [apk文件 ]  [输出文件夹]
将反编译完的资源文件夹重新打包成apk(多2个文件夹build,dist(里面存放着打包出来的APK文件)) apktool.bat b [编译出来文件夹]





 

    推荐阅读