加载中
nftables初步分析

已转移,见: http://www.alex-wei.me/archives/56

2014/01/13 23:25
214
利用gcc的__attribute__编译属性section子项构建初始化函数表

gcc的__attribute__编译属性有很多子项,用于改变作用对象的特性。这里讨论section子项的作用。 __attribute__的section子项使用方式为: __attribute__((section("section_name"))) 其作用是...

2013/11/18 14:39
9.9K
Netflow v9示例

因工作需要对Netflow v9协议进行了一些分析,其灵活的模板机制令人印象深刻。本着无代码无真相的原则,使用libpcap库做了一个简单的demo示例,其中对Netflow v9中需要获取的信息做了如下定义...

2013/08/05 13:00
127
一个简单的布隆过滤器

布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都...

2013/07/03 02:39
257
快速读取进程内存(摘自《Debug Hacks》,略做修改)

Linux下使用ptrace调用可以监视和控制其他进程,并能够改变进程的寄存器值和内核映像。ptrace提供了PTRACE_PEEKDATA来实现进程内存读取,这是原语级的操作,在x86_64下一次仅读取8字节。因此...

2013/07/01 21:19
1K
运行时调试-关于死循环

对于正在运行的程序,使用gdb attach功能进行运行时调试(启动gdb后使用attach <PID>命令或在启动gdb时使用-p <PID>参数)。 以下是一段故意构造的简单死循环程序: #include <stdio.h> #in...

2013/07/01 17:43
584

没有更多内容

加载失败,请刷新页面

返回顶部
顶部