|
|
本帖最后由 白鸽. 于 2026-4-21 16:15 编辑
最近做了个 Android 端的 SO 分析小工具,主要是方便在手机/平板上临时看一下 .so,查函数、查字符串引用之类的,不一定适合所有人,发出来给坛友试试
1. 主要功能
打开 SO 文件:支持动态加载/静态分析两种方式
函数列表:搜索、排序,点击进入详情
汇编查看:支持跳转、地址定位
伪 C(伪代码):辅助理解逻辑(不保证完全准确)
Hex 查看:查看函数机器码
字符串列表:搜索 + 查看引用该字符串的函数
PLT 表:查看导入跳板信息
交叉引用:查看函数调用关系/引用关系
RegisterNatives:查看 JNI 注册相关信息(部分场景可用)
2. 使用方法(很简单)
打开首页,点击 “打开 SO 文件” 选择目标 .so
解析完成后,可以点击 “函数 / 字符串 / PLT / RegisterNatives” 进入对应页面
点击任意函数进入详情页,切换 “汇编 / 伪C / Hex / Sections(如有)” 查看
3. 兼容性/限制
目前主要面向 ARM64 的 .so
动态加载模式可能受依赖库影响,失败会自动尝试走静态分析
如果遇到解析失败/闪退,麻烦带上机型 + Android 版本 + 日志反馈一下(我尽量修)
软件有代理检测,使用vpn无法正常使用
仅用于学习研究与安全测试,请勿用于非法用途。工具内涉及修改请先备份文件,风险自负。
详细使用教程:https://github.com/2452151196/So-Sandbox
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
-
查看全部评分
总评分:好评 +6
金币 +16
信誉 +2
|