Android 逆向工具大整理,碉堡了

文章目录

jadx

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

在这里插入图片描述

在这里插入图片描述

下载完成后,放到本地双击 jadx-1.4.5 -> bin -> jadx-gui
在这里插入图片描述

打开 gui 界面

在这里插入图片描述

把安装包打开

image.png

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

image.png

强大的搜索功能

在这里插入图片描述

搜索结果

image.png

搜索资源

在这里插入图片描述

查看 APK 签名

在这里插入图片描述

查看 APK dex 数,方法数

在这里插入图片描述

查看资源,配置清单

在这里插入图片描述

展开包名

在这里插入图片描述

查找方式引用

[图片上传失败...(image-3fd02f-1677123787296)]
查找结果
[图片上传失败...(image-9255ad-1677123787296)]

反混淆

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

[图片上传失败...(image-384dd-1677123787296)]

[图片上传失败...(image-b1076c-1677123787296)]

导出 Gradle 工程

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

[图片上传失败...(image-f4f8fd-1677123787296)]
实际效果如下:

在这里插入图片描述

导出反编译资源

[图片上传失败...(image-ccc809-1677123787296)]

导出结果

在这里插入图片描述

libchecker 查看库信息

下载:https://m.apkpure.com/libchecker-view-apps-info/com.absinthe.libchecker/download

在这里插入图片描述

[图片上传失败...(image-f629b6-1677123787296)]

classyshark

github: https://github.com/google/android-classyshark

下载 Jar 文件

在这里插入图片描述

启动 UI 页面
在命令行终端执行

java -jar ClassyShark.jar

在这里插入图片描述

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

在这里插入图片描述

本文转自 https://blog.csdn.net/zhaoyanjun6/article/details/128959407?spm=1001.2100.3001.7377&utm_medium=distribute.pc_feed_blog_category.none-task-blog-classify_tag-3-128959407-null-null.nonecase&depth_1-utm_source=distribute.pc_feed_blog_category.none-task-blog-classify_tag-3-128959407-null-null.nonecase,如有侵权,请联系删除。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容