但是感觉楼主只是直接翻译了<<Rootkits: Subverting the Windows Kernel >> 第四章The Age-Old Art of Hooking 的 Kernel Hooks !很多东西都是直接搬过来,代码一摸一样!我想这该是翻译而不是原创,因为少了一点楼主自己的东西! INT 0x2E 进入SSDT是win2k之前的事 winXP后是sysenter,楼主不如来一个拦截键盘中断 实现键盘记录之类的.
sysenter hook的例子很简单地说明了原理,但实际应用要考虑的东西比较多,比如最简单的在MyKiFastCallEntry()添加一个DbgPrint 也不是直接放上去就行的.所以我觉得 如果楼主能根据自己的理解再使用自己的实用例子来解析就更好
说句实话 如有不敬 楼主见谅
另外说一句 <<Rootkits: Subverting the Windows Kernel >> 确实是一本不可多得的好书
但是感觉楼主只是直接翻译了<<Rootkits: Subverting the Windows Kernel >> 第四章The Age-Old Art of Hooking 的 Kernel Hooks !很多东西都是直接搬过来,代码一摸一样!我想这该是翻译而不是原创,因为少了一点楼主自己的东西!
堕诺天才说的没错,文章里的知识全是来自<<Rootkits: Subverting the Windows Kernel >> 一书的。写好要发出来时,心里也在想,是发到翻译版,但是说翻译,也根本没有完全按照书上的英文照着译,是我认真读后,理解了,用自己的语言和逻辑组织成。里面的例子全部也来自该书,但我发现该书的每个例子都那么的简单明了,很像教科书中的经典例题。要是让我自己写,就反而见拙了。
INT 0x2E 进入SSDT是win2k之前的事 winXP后是sysenter,楼主不如来一个拦截键盘中断 实现键盘记录之类的.