12下一页
返回列表 发新帖

我想在MT里塞个移动IDA

[复制链接]

18

主题

239

回帖

1374

积分

高中生

Rank: 4

金币
564
好评
50
信誉
100

考神MT论坛新人

QQ
发表于 2026-4-4 10:26:57 | 显示全部楼层 | 阅读模式  来自 浙江
最近逆了个带OLLVM+字符串加密+动态注册的so,气得我直接让AI写了个SO文件逆向分析器。  

以前要么导出到电脑用IDA/Ghidra,要么用MT自带的Hex看半天也看不出个所以然,字符串搜不到引用,补丁还得记一堆偏移,烦得要死。

于是我肝了个星期,把so文件逆向分析这个插件给整出来了,直接在MT的插件中心就能安装使用(名为SO文件预览器),现在想分享给大家收集反馈,我不知道该发插件板块还是逆向板块,看这里人多比较活跃就发这里了。

目前实现了以下功能:
字符串+全局指针交叉引用:自动扫rodata,找出所有明文字符串,还能反向追踪谁引用了它(点一下直接跳到调用处的汇编)。这点目前移动端几乎没有工具能做到。
Capstone实时反汇编:支持ARM/ARM64/Thumb/x86/x64,点函数列表直接看汇编,支持SVC/syscall高亮,基本能当个轻量反汇编器用。
控制流图 (CFG):基于 Cytoscape/Dagre 自动绘制函数流程图,绿线/红线/蓝线直观区分条件分支,点击任意 点↔节 直接跳回反汇编高亮!
Hex视图+实时Patch:支持直接在Hex里改字节,改完有历史记录,一键导出patched.so,不用再切PC。
VA ↔ Offset、结构体解析、YARA特征搜索、位运算计算器、编码哈希工具箱全家桶。
安全特征一键扫描:PIE/NX/RELRO/CFI/Canary/OLLVM/字符串加密/反调试/Root检测/SSL Pinning……全给你标红,还附带“逆向难度评分”和推荐绕过思路。
内嵌资源识别:能把so里藏的PNG、ZIP、DEX、WebP之类的直接提取预览。

这比单纯的Hex强太多(人家只能看,我能分析+引用+patch)。
当然,和PC端的IDA Pro/Ghidra比,我肯定是弟弟——我没有F5伪代码,也没有符号自动重命名和动态调试。但它胜在就在MT里,打开so就能用,不用切设备。

缺点我也直接说

1. 完全基于WebView + Capstone,超大so(>50MB)分析会比较慢,首次加载Capstone需要下CDN(后面就缓存了)。
2. 反汇编是静态的,复杂控制流平坦化后可读性一般(OLLVM重灾区还是得配合IDA)。
3. 目前没有动态Hook功能(以后看情况能不能加Frida桥接)。
4. UI是移动端适配的,在平板上会舒服很多,小屏手机偶尔要横屏才舒服。


自然语言逆向还在开发中:直接对 AI 说“帮我定位 VIP 校验逻辑并给出低风险补丁方案”,AI 会自动调用底层工具检索、分析、甚至直接给出修改方案!准备内置严格的对齐校验、等长替换(自动NOP填充)、序言尾声风险检测。让AI 不会瞎改,改坏的概率降到最低!

总之,它不是要取代IDA,而是让你在MT里就能快速定位、快速验证、快速Patch,把80%的重复劳动干掉,剩下20%再上PC精调。

多亏MT的插件系统够开放(感谢@MT官方 一直给力),我才能这么为所欲为地把一大堆功能塞进去。要是插件系统不支持WebView+JS,我估计这玩意儿得再肝一个月。

插件文件我就不放了,直接在MT插件中心就能找到。

最后问个真心问题(求大佬指点):

你们平时逆so最烦的是哪一步?  
是字符串找不到引用?是补丁要记一堆偏移?还是OLLVM+动态注册直接看吐?  

我这个插件目前主要解决前两个痛点,第三个还在努力。  
欢迎兄弟们直接测、直接骂、直接提需求,我接着肝。能帮到大家我就值了。

已有2人评分好评 金币 理由
浅笑~嫣然 + 1 + 1
康哥 + 1 + 1 大佬太牛了

查看全部评分 总评分:好评 +2  金币 +2 

回复

使用道具 举报

6

主题

1119

回帖

3630

积分

大学生

Rank: 5Rank: 5

金币
3017
好评
10
信誉
100
发表于 2026-4-4 10:47:36 | 显示全部楼层  来自 广西
回复

使用道具 举报

42

主题

3276

回帖

1万

积分

博士生

不良帅

Rank: 7Rank: 7Rank: 7

金币
6917
好评
10
信誉
111

考神MT论坛最佳新人

发表于 2026-4-4 10:47:38 来自手机  | 显示全部楼层  来自 北京
加油大佬
回复

使用道具 举报

0

主题

904

回帖

2808

积分

大学生

Rank: 5Rank: 5

金币
1873
好评
0
信誉
98
发表于 2026-4-4 10:56:49 来自手机  | 显示全部楼层  来自 广西
感谢大佬做出的贡献
回复

使用道具 举报

13

主题

620

回帖

1997

积分

高中生

Rank: 4

金币
1329
好评
3
信誉
100

考神MT论坛新人MT论坛帅哥MT论坛最佳新人

QQ
发表于 2026-4-4 11:02:23 | 显示全部楼层  来自 内蒙古
感谢感谢,希望越来越好,更新一定要提醒哦。
回复

使用道具 举报

0

主题

165

回帖

324

积分

初中生

Rank: 3Rank: 3

金币
173
好评
0
信誉
100

考神

发表于 2026-4-4 11:27:39 来自手机  | 显示全部楼层  来自 吉林
快快让我瞅瞅,让我瞅瞅
回复

使用道具 举报

118

主题

2441

回帖

6641

积分

硕士生

Rank: 6Rank: 6

金币
316
好评
53
信誉
25

MT论坛最佳新人MT论坛新人考神MT论坛帅哥

发表于 2026-4-4 13:22:49 来自手机  | 显示全部楼层  来自 浙江
已下载,但是还没用过
回复

使用道具 举报

7

主题

1480

回帖

6908

积分

硕士生

Rank: 6Rank: 6

金币
443
好评
22
信誉
112
发表于 2026-4-4 15:20:20 来自手机  | 显示全部楼层  来自 云南
逆so最烦ollvm满天飞,字符串全部加密搜不到
回复

使用道具 举报

0

主题

2973

回帖

6913

积分

硕士生

Rank: 6Rank: 6

金币
3331
好评
0
信誉
100

MT论坛新人考神MT论坛帅哥

发表于 2026-4-4 16:56:45 来自手机  | 显示全部楼层  来自 浙江
回复

使用道具 举报

1

主题

259

回帖

773

积分

初中生

Rank: 3Rank: 3

金币
86
好评
0
信誉
104
发表于 2026-4-5 02:42:24 来自手机  | 显示全部楼层  来自 河南
刚试了一下这个插件吧,目前感受就是我想查的字符串的引用在ida上面可以查到,但这个插件貌似是没有查到引用的,其实挺好的了,但我最想用的功能就是找字符串的引用加伪代码了,还有就是有没有考虑过给他加上可以运行py脚本,比较有的时候逆unity游戏的时候其实还挺有必要的(这个功能毕竟没搞过不知道难度怎么样,太难建议放弃,完全够用),还有就是这个深度分析全局指针和交叉引用每次进来都需要重新分析,有没有考虑过加个按钮啥的选择保不保存下来已经分析好的,暂时就只遇到这些情况了,其他都挺好的
回复

使用道具 举报

0

主题

585

回帖

2099

积分

大学生

Rank: 5Rank: 5

金币
2070
好评
0
信誉
100
发表于 2026-4-5 09:37:25 | 显示全部楼层  来自 山东
感谢分享
回复

使用道具 举报

1

主题

2321

回帖

7961

积分

硕士生

Rank: 6Rank: 6

金币
6531
好评
0
信誉
98
发表于 2026-4-5 10:23:43 来自手机  | 显示全部楼层  来自 湖北
下载链接呢
回复

使用道具 举报

175

主题

8838

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
7383
好评
29
信誉
165

MT论坛新人MT论坛帅哥考神MT论坛最佳新人MT论坛灌水老大MT论坛活跃会员

发表于 2026-4-5 11:40:57 来自手机  | 显示全部楼层  来自 河南
非常好用
回复

使用道具 举报

0

主题

530

回帖

937

积分

高中生

Rank: 4

金币
191
好评
0
信誉
100
发表于 2026-4-5 18:12:27 | 显示全部楼层  来自 浙江
支持一下!
回复

使用道具 举报

18

主题

239

回帖

1374

积分

高中生

Rank: 4

金币
564
好评
50
信誉
100

考神MT论坛新人

QQ
发表于 2026-4-6 10:47:32 | 显示全部楼层  来自 浙江
浅笑~嫣然 发表于 2026-4-5 02:42
刚试了一下这个插件吧,目前感受就是我想查的字符串的引用在ida上面可以查到,但这个插件貌似是没有查到引 ...

感谢大佬的测试和建议,都很切中要害

字符串引用:目前静态分析对于间接跳转的识别确实不如 IDA,后续我会尝试加强数据流追踪来提高准确率
Python 脚本:考虑到WebAssembly 的性能/体积开销,这个功能决定在未来使用AI+mcp调用外部工具实现
保存分析结果:这个确实得优化,下个版本我会加上 Export/Import Analysis 的功能,避免重复计算
再次感谢大佬的支持与建议,这对项目改进很有帮助
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表