jd-gui Android反编译工具
Android 开发时,想看看别人 APK 里都写了啥?反编译工具能帮你一探究竟。jd-gui.exe就挺好用的,一双眼就能直接看懂.class 文件里的内容。图形界面,点开就能看源码,响应也快,代码结构比较方便。
APK 文件其实就是个压缩包,先用压缩工具解开,能看到一堆文件,.dex
是重点。用dex2jar
把它转成.jar
,再丢进jd-gui.exe
里看源码。虽然不一定原汁原味,但结构都能看得出来。
想看资源结构的话,可以用Apktool。它能把布局 XML、图片资源还原得差不多,还有AndroidManifest.xml
,里面定义了各种组件、权限,理解这些信息能帮你还原出整个应用的逻辑。
碰上混淆代码也别慌,多 APP 会做混淆,但借助Proguard
的映射文件,或者通过一些代码逻辑推理,也能慢慢理清楚。反正你得有点耐心,结合多个工具一起上手才行。
readme.txt 这种文件也别忽略,多工具作者都会在里面写怎么用,怎么异常情况,蛮有参考价值的。
哦对了,反编译这种事儿,记得要在合法范围内搞,别拿别人的代码去干不地道的事。如果你是为了学习、调试、漏洞,那这些工具绝对能派上用场。
5.06MB
文件大小:
评论区