反编译未加固代码(Mac)
- 一、将 dex 转成 jar
- 1.1、下载dex2jar
- 1.2、拖 apk 到如上文件夹
- 1.3、dex 生成 jar
- 二、将 jar 转成 java
- 2.1、下载 JD-GUI
- 2.2、下载 jdk
- 2.3、使用
- 参考地址
一、将 dex 转成 jar
1.1、下载dex2jar
https://github.com/pxb1988/dex2jar/releases/tag/v2.2-SNAPSHOT-2021-10-31
解压完是如下:
1.2、拖 apk 到如上文件夹
1.3、dex 生成 jar
注:2.0 之前的版本是将 dex 转成 jar ,2.1 及以后得版本直接使用 apk 转 jar 即可,相当于多 dex 转 jar
sh d2j-dex2jar.sh myapk.apk
提示没有权限,输入:
chmod 777 d2j_invoke.sh
生成:
二、将 jar 转成 java
2.1、下载 JD-GUI
https://github.com/java-decompiler/jd-gui/releases/tag/v1.6.6
2.2、下载 jdk
如果使用的不是 jdk 8,那么会打不开应用
https://zhuanlan.zhihu.com/p/603899256
解决办法是:JD-GUI 右键 -> 显示包内容 -> Info.plist ->JVMVersion参数,1.8+修改为11(如果使用的是 jdk 11)
这样就可以打开 JD-GUI 了、
2.3、使用
直接把 jar 拖进来
参考地址
https://blog.csdn.net/richard1230/article/details/88850533