首页
社区
课程
招聘
[分享]某企业壳frida检测绕过(二)
发表于: 2025-3-11 15:41 10418

[分享]某企业壳frida检测绕过(二)

2025-3-11 15:41
10418

某企业壳frida检测绕过(二)

看到有人在绕过检测时出现了问题,于是乎我跑过去看了一下 受害者是 x邮x投 同样的厂商加固

下载了一份APP 然后首先跑了一下clone 脚本 报错信息如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var clone = Module.findExportByName('libc.so', 'clone');
Interceptor.attach(clone, {
    onEnter: function(args) {
        if(args[3] != 0){
            var addr = args[3].add(96).readPointer()
            var so_name = Process.findModuleByAddress(addr).name;
            var so_base = Module.getBaseAddress(so_name);
            var offset = (addr - so_base);
            console.log("===============>", so_name, addr,offset, offset.toString(16));
        }
    },
    onLeave: function(retval) {
 
    }
});

于是乎 准备再拿一份libc来瞧瞧 发现原来是32位 哦豁 那这就可能是问题所在呢 昨天的受害者是64的 老办法 拿到libc 瞧一瞧 pthread_create 如何调用clone函数 创建线程

至此 发现实现 与 64位 不一样 于是改改代码 也就能over了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var clone = Module.findExportByName('libc.so', 'clone');
Interceptor.attach(clone, {
    onEnter: function(args) {
        // args[3] 子线程的栈地址。如果这个值为 0,可能意味着没有指定栈地址
        if(args[3] != 0){
            var addr = args[3].add(48).readPointer()
            var so_name = Process.findModuleByAddress(addr).name;
            var so_base = Module.getBaseAddress(so_name);
            var offset = (addr - so_base);
            console.log("===============>", so_name, addr,offset, offset.toString(16));
        }
    },
    onLeave: function(retval) {
 
    }
});

阔以看见 成功的打印出来了 线程信息 剩下的 就是 干掉它

最后 看结果


[招生]科锐逆向工程师培训(2026年11月13日实地,远程教学同时开班, 第57期)

收藏
点赞 ・9
打赏
分享
最新回复 (18)
雪    币: 178
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2 楼
试试hook函数看看闪退不
2025-3-11 15:47
0
雪    币: 1310
活跃值: (1711)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3 楼

正常锕


2025-3-11 15:58
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4 楼
也是这个加固企业版,麦当劳除了dexhelper 还有 libmsaoaidsec,不会弄了,
2025-3-11 20:39
0
雪    币: 1310
活跃值: (1711)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5 楼
cpannn 也是这个加固企业版,麦当劳除了dexhelper 还有 libmsaoaidsec,不会弄了,
libmsaoaidsec 论坛不全是文章 不随便弄吗
2025-3-11 21:14
0
雪    币: 157
活跃值: (2661)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6 楼
出 qi5uxeel 纯算...
2025-3-12 11:14
0
雪    币: 21
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
7 楼
大佬nb,学到了
2025-3-13 21:57
0
雪    币: 114
活跃值: (2099)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8 楼
这个思路估计大部分检测都能过,libmsaoaidsec也可以用
2025-3-14 10:28
0
雪    币: 1310
活跃值: (1711)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
9 楼
太岁又沐风 这个思路估计大部分检测都能过,libmsaoaidsec也可以用
岁哥哥
2025-3-14 13:39
0
雪    币: 319
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
10 楼
大佬出一期爱加密的吧
2025-3-16 10:58
0
雪    币: 5540
活跃值: (5884)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11 楼
为什么我nop完 app卡死了  白屏了
2025-3-20 11:22
0
雪    币: 51
活跃值: (4061)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12 楼
25年1月份的时候,菜鸡同志的我,卡得哭????
2025-3-24 00:14
0
雪    币: 10
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
13 楼
这种思路对子线程检测有效,但是对于主线程检测就没办法了
2025-3-28 14:08
0
雪    币: 873
活跃值: (220)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14 楼
woainihehe 出 qi5uxeel 纯算...[em_014]
什么价格
2025-4-14 11:45
0
雪    币: 1486
活跃值: (598)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
15 楼
有说法
2025-5-11 14:46
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
16 楼
大佬看看菠萝包轻小说,也是该加固。
2025-5-14 10:08
0
雪    币: 241
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
17 楼
32位架构的怎么修补啊,我一直报错
2025-7-4 16:53
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
18 楼
66666666
2026-3-2 22:12
0
雪    币: 353
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
19 楼
新版的貌似clone也加了检测,大佬还有别的思路吗
2026-7-13 10:28
0
游客
登录 | 注册 方可回帖
返回