android开发步步为营之110:android反编译apk

来源:互联网 发布:淘宝代购点怎么做 编辑:程序博客网 时间:2024/06/10 08:15

一、解压缩Apk

下载ApkTool   执行命令行 

figozhudeMacBook-Pro:apktool2.2 figo$ ./apktool d test.apk

或者直接改成.zip,不过改成.zip,.xml文件里面还会有乱码的


二、反编译classes.dex


mac上设置权限

figozhudeMacBook-Pro:dex2jar-2.0 figo$ chmod a+x d2j-dex2jar.sh

figozhudeMacBook-Pro:dex2jar-2.0 figo$ ./d2j-dex2jar.sh classes.dex


三、得到jar文件classes-dex2jar.jar,然后使用jd-gui工具查看源码

jd-gui安装后直接打开classes-dex2jar.jar即可看到源码


dex2jar 这个工具用于将dex文件转换成jar文件 

下载地址:http://sourceforge.net/projects/dex2jar/files/

jd-gui 这个工具用于将jar文件转换成java代码 

下载地址:http://jd.benow.ca/

apk-tool反编译资源文件

下载地址:http://ibotpeaches.github.io/Apktool/install/



1 0