我想在Linux中编写一个内核模块,它可以监视特定进程(我在内核模块中按名称指定)进行的所有内存访问。我还想跟踪进程生成的所有信号,并记录导致页面错误的所有内存访问,以及导致TRAP或SEGV的内存访问。我怎么能这样做?你能指出我可以让我开始的任何资源吗?
答案 0 :(得分:0)
如果您之前从未编写过内核模块,那么这可能是一个很好的开始: http://www.freesoftwaremagazine.com/articles/drivers_linux?page=0%2C2
从那里你基本上不想获取进程信息并输出它,也许创建某种/ proc设备..
但你应该知道这并不是你需要内核模式的东西。您可以直接从用户空间轻松完成此操作。