首页
社区
课程
招聘
[原创]frida-qbdi-tracer
发表于: 2023-3-17 17:25 46019

[原创]frida-qbdi-tracer

2023-3-17 17:25
46019

好几年前,工具没有那么丰富,只用ida进行慢速的trace来分析算法。速度非常慢,曾经分析某个vmp算法,trace了大半个月。

使用方法可以看我的课程 https://www.kanxue.com/book-53-900.htm

unidbg 出来后,大大的提升了分析算法的速度。trace速度比ida trace快了非常多。

在unidbg的测试用例中,先补全环境,然后调用算法函数前加一下三行代码,即可开启trace

有时候遇到补环境比较麻烦,或者不想写unidbg的时候,可以用frida stalker

使用方法可以看我的课程 https://www.kanxue.com/book-84-1830.htm

最近QBDI更新了新功能,支持aarch64,于是基于他的frida-qbdi写了一个trace工具

和frida stalker比,速度比frida stalker快。

和unidbg比,不用补环境。

Github地址:ed1K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6D9j5i4y4@1K9h3&6Y4i4K6u0V1P5h3q4F1k6#2)9J5c8X3k6J5K9h3c8S2i4K6u0V1M7h3u0V1K9g2)9J5k6s2c8J5j5h3y4W2M7R3`.`.

 

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 25
支持
分享
最新回复 (22)
雪    币: 2331
活跃值: (2205)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
感谢分享
2023-3-17 17:36
0
雪    币: 517
活跃值: (1223)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
感谢分享
2023-3-17 17:51
0
雪    币: 87
活跃值: (667)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
感谢分享
2023-3-17 18:54
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
感谢
2023-3-17 19:01
0
雪    币: 487
活跃值: (5194)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
感谢分享
2023-3-17 22:46
0
雪    币: 33
活跃值: (84)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
感谢大佬分享
2023-3-18 02:41
0
雪    币: 2122
活跃值: (4539)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
8
666!目前一直用的是stalker,主要是用起来顺手灵活,测试了一下stalker的trace主要耗时在putcallout这块上面,里面再加一点js指令解析相关代码,耗时成几何倍数增加,如果能使用CModule的方式替换这一步的话应该也还算比较可观
2023-3-20 02:18
0
雪    币: 415
活跃值: (5461)
能力值: ( LV3,RANK:25 )
在线值:
发帖
回帖
粉丝
9
感谢分享 IDA的trace主要是寄存器看不到东西 有时候是字符串都不知道 只显示一个地址
2023-3-20 09:40
0
雪    币: 1855
活跃值: (6055)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
lxcoder 666!目前一直用的是stalker,主要是用起来顺手灵活,测试了一下stalker的trace主要耗时在putcallout这块上面,里面再加一点js指令解析相关代码,耗时成几何倍数增加,如果能使用 ...
看了这作者的一些免费视频说 stalker如果遇到复杂的函数可能会有问题?
2023-3-20 10:37
0
雪    币: 2122
活跃值: (4539)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
11
值得怀疑 看了这作者的一些免费视频说 stalker如果遇到复杂的函数可能会有问题?
会,特别是在arm32下面,arm64相对来说稳定很多,常规情况下够用了,特殊情况特殊处理
2023-3-20 14:46
0
雪    币: 5003
活跃值: (3585)
能力值: ( LV6,RANK:96 )
在线值:
发帖
回帖
粉丝
12
stalker执行起来耗时比较严重,遇到LDAXR STLXR这样的指令,就会获取不到值,需要特殊处理才能绕过
2023-3-21 17:32
0
雪    币: 519
活跃值: (1907)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
感谢分享
2023-3-22 09:18
0
雪    币: 2344
活跃值: (3675)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
14
大佬们,我在使用frida-qbdi-tracer的时候出现一个错误,提示找不到QBDI/frida-qbdi.js;这个该如何解决?
2023-4-25 09:16
0
雪    币: 5531
活跃值: (31866)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
感谢分享
2023-4-25 10:04
1
雪    币: 7
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
16
感谢大佬分享工具~
2023-4-29 20:01
0
雪    币: 119
活跃值: (1322)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
shmilyaxy 大佬们,我在使用frida-qbdi-tracer的时候出现一个错误,提示找不到QBDI/frida-qbdi.js;这个该如何解决?
我也遇到这种情况,请问有解决方案了吗?
2023-5-24 16:17
0
雪    币: 577
活跃值: (2035)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
话说有用frida这些trace搞过windows平台的没,能trace vmp tmd这些么?
2023-5-24 18:37
0
雪    币: 6
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
19
lxcoder 会,特别是在arm32下面,arm64相对来说稳定很多,常规情况下够用了,特殊情况特殊处理
大佬,trace遇到那种插入的死循环代码怎么处理呢
2024-1-10 13:33
0
雪    币: 6
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
20
yang神请问trace指令崩溃是什么原因呢,有什么解决方案不
2024-7-23 11:32
0
雪    币: 201
活跃值: (65)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
lxcoder 666!目前一直用的是stalker,主要是用起来顺手灵活,测试了一下stalker的trace主要耗时在putcallout这块上面,里面再加一点js指令解析相关代码,耗时成几何倍数增加,如果能使用 ...
有碰到过stalker 跟踪多个线程,卡死问题吗?
2024-8-8 11:23
0
雪    币: 31
活跃值: (491)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
感谢大佬分享,最近在学习so层逆向,学到了
2024-8-8 13:04
0
雪    币: 357
活跃值: (230)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
chenfuzhi 有碰到过stalker 跟踪多个线程,卡死问题吗?
解决了吗,我最近也在研究stalker,在回调里打印寄存器就会卡死,只打印指令正常
2025-5-14 17:03
0
游客
登录 | 注册 方可回帖
返回