其他分享
首页 > 其他分享> > Android应用反编译工具

Android应用反编译工具

作者:互联网

jadx

jadx
https://github.com/skylot/jadx

jadx是个人比较喜欢的一款反编译利器,同时支持命令行和图形界面,能以最简便的方式完成apk的反编译操作。双击jadx-gui就可以打开图形界面,随手丢进去的一个apk,可以看到不止代码, 包中的资源也被解出来了。工具支持apk、dex、jar、aar等格式的文件,可以通用File - Open file选择文件或者直接将文件拖进窗口中,可以算得上一键反编译了,非常简单易用,对比dex2jar & jd-gui组合,这也太省事了吧。

Android反编译三件套 apktool 、dex2jar、jd-gui

apktool
https://github.com/iBotPeaches/Apktool

dex2jar
https://github.com/pxb1988/dex2jar

jd-gui
https://github.com/java-decompiler/jd-gui

1.使用apktool反编译apk
输入java -jar apktool_2.3.4.jar d -f yv.apk -o vpn
yv.apk (要反编译的apk名字) vpn(反编译后存到vpn目录下),注:我的yv.apk和apktool 、dex2jar、jd-gui 处于同一目录下
生成:res AndroidManifest.xml

2,使用dex2jar反编译apk得到Java源代码
将yv.apk解压将其中的classes.dex文件放到dex2jar-2.0 目录下
输入d2j-dex2jar classes.dex
生成:classes-dex2jar.jar

3.使用【jd-gui】工具将class文件反编译成java源代码
双击jd-gui.exe 将classes-dex2jar.jar 拖入jd-gui.exe即可

标签:反编译,dex2jar,gui,jar,apk,jd,Android,工具
来源: https://blog.csdn.net/weixin_44008788/article/details/118252621