Linux调试工具
biaotai
这个作者很懒,什么都没留下…
展开
-
内存检测技术(slub_debug/kmemleak/kasan)
关键词:slub_debug、kmemleak、kasan、oob、Redzone、Padding。 Linux常见的内存访问错误有:越界访问(out of bounds)访问已经释放的内存(use after free)重复释放内存泄露(memory leak)栈溢出(stack overflow)不同的工具有不同的侧重点,本章主要从slub_debug、kmemleak、kasan三个工具介绍。kmemleak侧重于内存泄露问题发现。slub_debug和kasan有一转载 2020-08-29 14:09:35 · 1570 阅读 · 0 评论 -
使用BCC工具获取Linux内核空间read/write操作的文件名
使用BCC工具获取Linux内核空间read/write操作的文件名一个文件的文件名信息保存在file结构体中,具体为file->f_path.dentry->d_iname;那么如何在实际环境上使用bcc工具探测一个进程操作的文件名呢?以read文件为例,在内核中可以抓取vfs_read函数,该函数的原型为:ssize_t vfs_read(struct file *, char __user *, size_t, loff_t *);bcc使用trace工具抓取的命令为:./tra原创 2020-08-24 18:59:25 · 309 阅读 · 0 评论