文章目录
- jadx
- 打开 gui 界面
- 把安装包打开
- 双击变量名和方法名可以高亮所有出现的地方
- **强大的搜索功能**
- **搜索资源**
- **查看 APK 签名**
- **查看 APK dex 数,方法数**
- **查看资源,配置清单**
- **展开包名**
- 查找方式引用
- 反混淆
- 导出 Gradle 工程
- 导出反编译资源
- classyshark
jadx
github:https://github.com/skylot/jadx


下载完成后,放到本地双击 jadx-1.4.5 -> bin -> jadx-gui

打开 gui 界面

把安装包打开

双击变量名和方法名可以高亮所有出现的地方

强大的搜索功能

搜索结果

搜索资源

查看 APK 签名

查看 APK dex 数,方法数

查看资源,配置清单

展开包名

查找方式引用

查找结果

反混淆
一般安卓的apk安装包为了防止被反编译破解。会对代码进行混淆,使得代码难以阅读理解。jadx可以对混淆后的代码进行还原,使代码变得可读。


导出 Gradle 工程
源码反编译完成后还可以很方便的导出成Gradle工程,方便二次开发。

实际效果如下:

导出反编译资源

导出结果

classyshark
github: https://github.com/google/android-classyshark
下载 Jar 文件

启动 UI 页面
在命令行终端执行
java -jar ClassyShark.jar

就可以把需要分析的 apk 拖进去



















![[SSD固态硬盘技术 9] FTL详解](https://img-blog.csdnimg.cn/img_convert/9216fea96be3478986df13d923878edd.png)
