Linux下系统调用的hook机制
[http://blog.csdn.net/sdulibh/article/details/42078681]
http://0pointer.de/blog/projects/mutrace.html
http://0pointer.de/blog/projects/mutrace.html – 对mutex进行trace的hook
https://github.com/dbpercona/mutrace/blob/master/README
- linux下系统调用hook机制的原理
- LD_PRELOAD机制:允许用户手动指定使用的动态链接库,将系统库函数hook->lib.so.6
- dlyopen;dlsym: 通过句柄和连接符名称获取真实库函数名或者变量名
- 实例
- main.c
- 编译:gcc -o main main.c