-
开始反编译
2.1 apktool对需要反编译的apk文件进行反编译
1
apktool d xxx.apk
反编译后apk中的xml文件即可查看。
2.2 dex2jar进行class.dex的反编译
首先把xxx.apk改成xxx.rar然后直接解压,解压后可以看到class.dex class2.dex等文件。
把这几个dex文件放入dex2jar解压后的目录中,执行
1
sh d2j-dex2jar.sh classes.dex
这个过程中在mac上可能遇到错误:
1
d2j-dex2jar.sh: line 36: ./d2j_invoke.sh: Permission denied
原因是d2j_invoke.sh没有执行权限,执行如下命令可解决:
1
chmod +x d2j_invoke.sh
d2j-dex2jar.sh执行完后可以得到classes-dex2jar.jar文件。
-
使用jd-gui工具打开这个jar包就可以看到java源代码了。
第一次Android反编译记录
坚持原创技术分享,您的支持将鼓励我继续创作!
- 本文链接: https://maidousj.github.io/2019/10/23/Android-Decompile-first-time/
- 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!