android 反编译总结

有时我们可以采用反编译的方法,来查看代码。方便学习,不过不要干坏事哦。

具体方法如下:

一:所需工具(点击各自连接进入下载页面):

AXMLPrinter2.jar

dex2jar

 

查看Jar包的GUI工具

 

二,开始行动

 1.用AXMLPrinter2.jar查看apk中的布局xml文件:

将apk文件(为了方便起见放到tools目录里)用WinRAR等工具打开,将res/layout/main.xml解压出来(也还是放在tools目录里哦)

这时候AXMLPrinter2.jar派上用场了,打开cmd终端,一直进入到tools目录下,输入如下命令:

java -jar AXMLPrinter2.jar main.xml > main.txt.

 

 

2:通过dex2jar工具进行反编译。

把apk中的class.dex拷贝到dex2jar.bat所在目录。运行dex2jar.bat class.dex,将会在其文件夹下生成classes.dex.dex2jar.jar。

 

    3、可以将jar文件重新命名后拷贝到GUI文件夹下,运行JD-GUI工具(它是绿色无须安装的),打开上面的jar文件,即可看到源代码。
原文地址:https://www.cnblogs.com/big4panda/p/6417607.html