首页
社区
课程
招聘
[原创] 某宝系某麦SecurityGuard libsgmain签名Unidbg模拟执行实战
发表于: 2026-2-27 14:39 5236

[原创] 某宝系某麦SecurityGuard libsgmain签名Unidbg模拟执行实战

2026-2-27 14:39
5236

首先感谢几位前辈的文章

https://bbs.kanxue.com/thread-290068.htm

https://bbs.kanxue.com/thread-287899.htm

https://bbs.kanxue.com/thread-277006-1.htm

在前辈们优秀的文章启发下,作为一个小白配合大模型使用gemini+claude 花了三天时间实现了x-sign


物料:

frida

IDA pro(没玩明白)

unidbg 0.9.8(必须用这个 别用最新版)

root安卓真机+模拟器


0x00 前言

  在移动端逆向领域,阿里系的 SecurityGuard (无线安全组件) 始终是一座绕不开的大山。无论是某宝、某猫还是某麦,其核心业务接口都由 libsgmainso 守护。该组件集成了极其复杂的指令混淆(LLVM-Obfuscator)、自解密插件、环境指纹扫描以及严苛的 anti-debug 策略。传统的 IDA

  静态分析在这种“黑盒”面前效率极低。本文将分享如何利用 Unidbg 构建一套完整的模拟执行环境





2026.3.1更新:实际测试大模型只能补环境成功让这个跑起来了,请求都返回FAIL_SYS_ILLEGAL_SIGN::非法请求签名,估计还有检测没过去的,返回的min-wua都是短的97位。 参考这篇文章重新补了一遍环境也不行。



6.7这个版本请求链路应该10101-10104 然后70102就可以执行 71010不知道需不需要


有一个坑java/lang/Thread->getStackTrace() 估计不能直接返回空

让ai模拟返回了一个堆栈的,并且紧接着它就开始调用 getClassName()getMethodName(),之后会风控数据 (e_track) 成功写入: 它主动调用了 SPUtility2->saveToFileUnifiedForNative,写入了轨迹数据 "e_track" : "(0,8)|(yy[)..."


似乎6.7检测比以前版本严格很多很多。

求大佬指点一些。有什么必须hook的点吗






  ---



  0x01 环境准备:资产的“外科手术式”提取

  SecurityGuard 并非独立的 SO,它是一个依赖物理环境的“生态系统”。更新版本后,必须从真机拉取以下关键资产:



   1. 引擎层: libsgmainso-6.7.250903.so

   2. 图腾层(Totem):yw_1222_27.jpg 作为密钥种子。

   3. 插件层(SGLib): app_SGLib这里存放着下发的 DEX 插件和 AVMP 引擎数据。



  ---




  所有的安全操作最终都会收敛到一个 Native 函数:doCommandNative



  通过 Frida 挂钩这个函数,我们可以观察到一个极其关键的特性:状态累积(State Accumulation)。你不能直接调用 70102

  (签名指令),必须先按顺序喂给它初始化指令。



  实战捕获的初始化序列一共使用了 22 个:

环境初始化与密钥图片加载。


[培训]Windows内核深度攻防:从Hook技术到Rootkit实战!

最后于 2026-3-2 11:17 被mb_miaybhzp编辑 ,原因:
收藏
免费 237
支持
分享
最新回复 (175)
雪    币: 4242
活跃值: (4830)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
6
2026-2-27 15:35
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
666
2026-2-27 15:39
0
雪    币: 3630
活跃值: (8668)
能力值: ( LV7,RANK:102 )
在线值:
发帖
回帖
粉丝
4
7777
2026-2-27 15:42
0
雪    币: 1593
活跃值: (3337)
能力值: ( LV4,RANK:55 )
在线值:
发帖
回帖
粉丝
5
1
2026-2-27 16:02
0
雪    币: 232
活跃值: (1265)
能力值: ( LV3,RANK:36 )
在线值:
发帖
回帖
粉丝
6
2026-2-27 16:05
0
雪    币: 4
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
7
1111
2026-2-27 16:21
0
雪    币: 9000
活跃值: (6922)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
感谢分享
2026-2-27 17:01
0
雪    币: 1978
活跃值: (2792)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
感谢分享
2026-2-27 17:12
0
雪    币: 1
活跃值: (1315)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
6
2026-2-27 17:22
0
雪    币: 7457
活跃值: (24200)
能力值: ( LV12,RANK:550 )
在线值:
发帖
回帖
粉丝
11
看看
2026-2-27 17:25
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
12
6
2026-2-27 17:25
0
雪    币: 10
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
13
666
2026-2-27 17:32
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
14
6
2026-2-27 17:45
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
15
1
2026-2-27 17:52
0
雪    币: 0
活跃值: (102)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
1
2026-2-27 17:57
0
雪    币: 212
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
17
1
2026-2-27 18:06
0
雪    币: 209
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
18
666
2026-2-27 18:10
0
雪    币: 1
活跃值: (291)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
666
2026-2-27 18:22
0
雪    币: 20
活跃值: (155)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
666
2026-2-27 18:39
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
21
666
2026-2-27 18:41
0
雪    币: 173
活跃值: (602)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
看下
2026-2-27 18:45
0
雪    币: 178
活跃值: (3336)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
23
看看
2026-2-27 18:56
0
雪    币: 437
活跃值: (869)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
24
学习
2026-2-27 19:00
0
雪    币: 1634
活跃值: (1838)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
ID蝴蝶   1
  24 楼
学习
2026-2-27 20:01
0
游客
登录 | 注册 方可回帖
返回