反编译Android工程——apk文件

1.先下载apk反编译工具——jd-gui.rar(在下面附件中有提供),并解压缩,其中有一个dex2jar-xxxx.zip文件(还有AXMLPrinter2.jar和jd-gui.exe等),继续解压此文件,以获取dex2jar.bat工具。

 

2.将xx.apk文件改名为xx.zip,并解压缩。可以获取到资源文件和AndroidManifest.xml文件,还有类文件包classes.dex。

 

3.将classes.dex复制到dex2jar目录下,开启cmd并进入到dex2jar目录,输入dex2jar.bat classes.dex,会生成名为classes.dex.dex2jar.jar包。

 

4.可以放到eclipse中用JadClipse反编译查看,也可以使用刚解压缩出来的jd-gui.exe工具打开classes.dex.dex2jar.jar包查看。

 

5.用AXMLPrinter2.jar来反编译apk中的资源文件(内容被编译成了二进制流),将AndroidManifest.xml文件复制到AXMLPrinter2.jar目录,cmd进入到此目录,输入java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt。直接打开AndroidManifest.txt文本文件就能看到了。

你可能感兴趣的:(apk,GUI,dex2jar)