您的位置:首页 > 移动开发 > Android开发

android反编译apk常用工具

2015-12-03 19:22 330 查看
我们介绍3个工具

1.ApkToolkit 工具

2.jd-gui 工具

3.Smali2Java 工具

下载地址:

点击打开链接

我们随便拿来一个apk进行演示,为了保护别人的apk,我使用我自己的一个apk

Flappy Bird.apk

用rar打开这个apk,取出里面的classes.dex

这个便是编译出来的文件,我们寻找代码就是反编译这个,拿到源码java文件。

dex第一步的目标是变成jar文件。

我们使用1.ApkToolkit 工具 工具,打开dex转jar工具,转为jar文件



然后我们使用2.jd-gui 工具 打开那个jar阅读源码即可了。



一般情况下这两个就可以了,但是有时候会出现一个现象,使用这两个工具后,有些地方会反编译失败。

这个时候我们可以使用3.Smali2Java 工具 来进行弥补。

我们先用1.ApkToolkit 工具 打开反编译 apk,得到资源代码和smali文件。



然后我们使用Smali2Java 去指定打开具体的文件反编译,打开Smali2Java 工具,选择文件,处理单个smali文件,然后存储下来就可以了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: