哪吒机器人提醒:

提醒:Yas Kernel Debugger
【标题】对象名字劫持,如何隐藏IRP DISPATCH HOOK
【摘要】 翻看大学写的代码,发现一段xxx代码,遂写成篇简单文章。驱动程序中通过一个驱动对象名来获取对应的驱动对象通常是调用obreferenceobjectbyname,obreferenceobjectbyname的声明如下ntstatusobreferenceobjectbyname ( __in punicode_string objectname, __in ulong attributes, __in_opt paccess_state accessstate, __in_opt access_mask desiredaccess, __in pobject_type objecttype, __in kprocessor_mode accessmode, __inout_opt pvoid parsecontext, __out pvoid *object )对象管理器就会根据objectname去遍历对应对象目录下的所有对象,看哪些对象的名字跟objectname匹配。那驱动对象的名字是存储在哪里呢?答案就是在object... (02-11 23:05)