我们介绍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文件,然后存储下来就可以了。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/35118.html