美文网首页
android反编译

android反编译

作者: 斡旋_ASL | 来源:发表于2022-08-23 10:44 被阅读0次
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

相关文章

网友评论

      本文标题:android反编译

      本文链接:https://www.haomeiwen.com/subject/lenngrtx.html