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.

我的话费充值店-各种面额
电信100元仅售98.60 

联通100仅售99.00
移动100仅售99.30

猜你喜欢

转载自wenzongliang.iteye.com/blog/1924625