1.工具安装
brew install jd-gui
2.下载dex2jar
[https://yer.dl.sourceforge.net/project/dex2jar/dex2jar-2.0.zip](https://yer.dl.sourceforge.net/project/dex2jar/dex2jar-2.0.zip)
解压后进入文件夹
执行chmod 777 *授权
3.apk反编译为jar文件
sh d2j-dex2jar.sh -f **.apk
4.将jar解压为文件夹
5.将class文件反编译成java文件
打开JD-GUI软件
File -> Save All Sources
6.直接修改apk后缀名为zip,然后解压,可查看文件其他资源
1.工具安装
brew install apktool
brew install dex2jar
brew install jd-gui
2.将apk文件后缀改为zip并解压文件
3.将dex文件转换成Jar包
d2j-dex2jar <dex_name> -o <jar_name>
4.dex文件转换成Jar报错(com.googlecode.d2j.DexException: not support version.)
原因:dex2jar-2.0工具只支持035和036版本协议
解决办法:将dex文件打开,将内容开头的037等其他版本改为036,保存并重新转换
其他参考文档
[https://www.jianshu.com/p/2bbe7112f940](https://www.jianshu.com/p/2bbe7112f940)
[https://blog.csdn.net/u010248147/article/details/112860007](https://blog.csdn.net/u010248147/article/details/112860007)
1.安装软件jadx:
git clone https://github.com/skylot/jadx.git
cd jadx
./gradlew dist
2.图形界面:
build --> jadx --> bin --> jadx-gui
3.其他参考文档
http://www.wjhsh.net/cheflone-p-14096040.html
网友评论