因
为学习Android编程的需要,我们有的时候要对网络上发布的项目进行学习,可是Android程序一般是通过apk发布的,我们看不到源代码,嘿嘿,
办法总会有的,而且还不止一个... 方法一: apk—>dex?jar?java 1.下载dex2jar,下载地址:
2.下载class反编译工具jad,
下载地址:
3.使用winrar解压缩.apk文件.我们可以看到classes.dex文件。这个就是Android虚拟机Dalvik支持的字节码文件。
4.在cmd下进入dex2jar.bat所在路径,输入dex2jar.bat D:\project\classes.dex
回车。其中D:\project\classes.dex就是你的classes.dex所在的目录。
5.然后在classes.dex同级目录下会生成一个classes.dex.dex2jar.jar文件
6.用jad工具将打开这个jar文件,你就可以看到这个jar文件里面的代码了。而且可以直接保存为java文件。 方法二:
apk—>dex->ddx
ddx文件虽然不能看到源代码,但是可以看出类的结构。有的时候用第一种方法可能不一定能得到源代码,这个时候就用第二种方法来补救吧...
Dedexer 项目主页:
下载地址也在这个网站上。下载后的文件为ddx1.11.jar(目前最新版本为1.11) 1. 运行CMD
进入ddx1.11.jar的目录,输入如下命令: D:\WINDOWS\system32>java -jar ddx1.11.jar
2. 出现如下提示 Usage: java -jar ddx.jar -o -D -r -d
阅读(1603) | 评论(0) | 转发(0) |