一、 用.rar打开apk文档,得到文档结构图如下所示
二、 将classes.dex文件解压出来,然后使用工具反编译成.jar文件,再进一步
反编译出java文件
1. 在cmd下进入dex2jar.bat所在路径,然后输入“dex2jar.bat XXX”,XXX
指的是你要反编译的apk中的classes.dex文件所在路径及名称,比如:我的dex2jar.bat在D:\\Android\\apk_decode\\dex2jar-0.0.7-SNAPSHOT路径下, classes.dex在D:\\Android下,所以: 你进入dex2jar.bat路径下后,输入dex2jar.bat D:\\Android\\classes.dex,这样会生成一个jar文件。 2. 用rar解压出jar文件中的class文件,然后用jad或DJ Java Decompiler
反编译工具将.class文件反编译成.java文件
3. 不解压出jar中的class文件,直接用JD GUI工具打开jar文件 4. 步骤2和3选择其中一个即可,建议用步骤2,步骤3可能出现乱码 三、
AndroidManifest.xml等xml文件直接打开也是乱码,完全看不懂,想
看看别人是怎么布局的都不容易。
首先下载AXMLPrinter2.jar工具,把下下来的工具和xml文件放到同一个文件夹下,然后在DOS命令下,进入到AXMLPrinter2.jar的目录下,使用命令:
java -jar AXMLPrinter2.jar AndroidManifest.xml
即可看到代码。 四、 五、
图片可以直接从步骤一中解压出来 OK!
因篇幅问题不能全部显示,请点此查看更多更全内容