since.2006  

> 资源文件反编译(使用winzip):

将apk文件改名为zip文件并解压缩,进入解压缩目录下res\drawable和assets目录可以提取出图片等资源。

> 源代码反编译(使用dex2jar, jd-gui):

Android源代码最终会被编译成dex(Dalvik VM executes)格式,它和Java本身的classes格式有些区别,所以先要将dex格式用dex2jar转换成Java的字节码格式,然后再用jd-gui转换成源代码。

dex2jar下载:http://code.google.com/p/dex2jar/

jd-gui下载:http://java.decompiler.free.fr/?q=jdgui

# -f 覆盖已存在的jar文件,如果有的话
# -o 指定输出的jar文件名
d2j-dex2jar.bat -f -o apk.jar apkName.apk

然后使用jd-gui打开输出的apk.jar即可看到源码。

阅读全文 "Android资源文件、界面布局及源代码反编译" »

Posted by hee at 22:05 PM | Permalink | 评论(0)