Android APK反编译
反编译需要使用到以下两个软件
1、dex2jar
http://code.google.com/p/dex2jar/downloads/list
2、jdgui
http://code.google.com/p/innlab/downloads/list
反编译步骤如下:
1、将APK文件后缀改成zip或rar,解压,得到一些文件或文件夹,其中的classes.dex,它就是java文件编译再通过dx工具打包而成的。
2、找到classes.dex,将其复制到dex2jar的文件夹目录下面,与dex2jar.bat在同一目录即可。打开命令提示符,一直打开到dex2jar目录,然后执行以下命令:
dex2jar.bat classes.dex
命令执行后,会在dex2jar目录下生成一个classes_dex2jar.jar文件。如图所示
3、运行jd-gui目录下的jd-gui.exe,打开文件:classes_dex2jar.jar,即可查看java代码了。
File---> Openfile --->classes_dex2jar.jar
注意:
dex2jar和jdgui要能运行,必须要先安装JDK。
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html