Android反编译查看源文件

作者:阿米达

--------------------转载请注明:http://blog.csdn.net/liaoqianchuan00/article/details/8167219



工具:

dex2jar:http://code.google.com/p/dex2jar/downloads/detail?name=dex2jar-0.0.9.11.zip&can=2&q=

用于将classes.dex文件转换成jar

 jd-gui:http://java.decompiler.free.fr/?q=jdgui

用于反编译jar文件

apktool (AXMLPrinter2无法针对2.2以上的xml文件转换):

 http://code.google.com/p/android-apktool/  (下载apktool-install-windows-*文件和 apktool-*文件)



查看源文件


步骤:

1.      首先将APK文件用7zip解压,将解压后文件夹中的classes.dex复制到dex2jar文件夹中。

2.      在命令行中输入dex2jar.bat classes.dex,会得到一个classes_dex2jar.jar文件

3.      用jd-gui工具打开classes_dex2jar.jar文件就可以查看源文件了


前后对比:

源文件


Android反编译查看源文件_第1张图片

反编译后文件

Android反编译查看源文件_第2张图片



查看xml文件:

步骤:

1.      将下载的 apktool-install-windows-* 和apktool-*文件解压到同一个文件夹

2.      在命令行输入apktool.batd test.apk test

3.      到test\res\layout就可以打开查看xml文件了


前后对比

转换前:

Android反编译查看源文件_第3张图片


转换后:

Android反编译查看源文件_第4张图片

你可能感兴趣的:(Android反编译查看源文件)