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 [编译出来文件夹]


示例:https://www.jianshu.com/p/049022e138ed

https://www.cnblogs.com/common1140/p/5198460.html

常见反编译工具 apktool baksmali dex2jar jeb

posted @ 2017-12-07 22:16  srckeeper  阅读(278)  评论(0编辑  收藏  举报