apk反编译过程
apk反编译流程
源码反编译:
dex2jar : dex--->jar (下载地址http://code.google.com/p/dex2jar/downloads/list)
jd-gui : jar--->java (下载地址http://java.decompiler.free.fr/?q=jdgui)
需要把dalvik的dex包转换成jar包,再用jd-gui打开jar包,jd-gui还能单独打开class文件。
dex2jar使用方法:
在cmd下进入dex2jar.bat所在路径,然后输入“dex2jar.bat XXX”,XXX指的是你要反编译的apk中的classes.dex文件所在路径及名称。
jd-gui使用方法:
是可视化的很好使用。jd-gui是对jad的封装,jad可以反编译单独的class文件。jd-gui file菜单中的save all source可以导出所用class文件对应的java文件
资源反编译:
apktool : 反编译资源(下载地址http://code.google.com/p/android-apktool/)
apktool的使用不同系统平台需要不同的辅助工具windows上的是apktool-install-windows(下载地址http://code.google.com/p/android-apktool/),下载后解压,让后把apktool解压得到的apktool.jar移动到apkapktool-install-windows解压的目录下。
apktool的使用方法:
在cmd下进入apktool.bat所在路径,然后输入“apktool.bat XXX.apk”,XXX指的是你要反编译的apk.