Ubuntu下APK文件反汇编

最近想研究一下qtadb,所以想得到qtadb.apk的源码,可惜网上没有给现成的,好在是java写的,反汇编一下可以凑合。具体方法如下:

1.解压APK文件

7z qtadb.apk -oqtadb

可以得到一个叫 classes.dex的文件,这个文件中就是油java文件编译成的class文件的合集了

2.生成jar文件

使用dex2jar生成包含class文件的jar。

dex2jar.sh qtadb/classes.dex

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

3.使用jd-gui获得源码

jd-gui是个图形化的将jar中的class文件转化为java代码的程序。

直接打开由dex2jar生成的jar文件,然后保存源代码即可。

发表评论