babeltrace与CTF相关学习笔记-5
- 准备结束对babeltrace的ctf-writer的学习
- Spammy_Event
- 查找 Spammy_Event
- 后记:
准备结束对babeltrace的ctf-writer的学习
准备结束这个学习了。
Spammy_Event
从Spammy_Event开始
一是因为Spammy_Event简单,如下,另一个是因为从compass中看到,它有许多实例。
查找 Spammy_Event
struct bt_ctf_event_class *event_class = bt_ctf_event_class_create(
“Spammy_Event”);
现在能理解class与meta是等价的。
然后增加两个field定义,之后将新生成的event类,加入到stream_class。
现在的重要收获是,对方的代码书写方式,如果有_class后缀,说明是meta的定义,如果没有,则在数据面。
跳过一些为测试而准备的代码后,将要看到如何插入数据。
如上图,生成事件,和压入数据。
然后,压入自定义事件的数据
后记:
暂时就到这里了。
抓到的log在这里,可以被compass打开。
https://download.****.net/download/haoyujie/90121709
ctfwriter-ctf-log