-
-
2个小问题SSDT恢复和360保险箱的
-
发表于:
2009-6-17 17:38
5525
-
最近在写个小东西,先说明不是针对什么安全软件的,SSDT恢复网上有代码,其实就是那一篇通过重定位表那份,我想要份纯驱的,我写好一个思路大概是用ZwQuerySystemInformation的11号功能找基址,然后通过节定位SSDT物理地址,用ZwReadFile读,但是每次都读取失败,后来找到了原因。这2天因工作原因,没多少时间思考,所以来恳请一下各位大牛,那位大牛贴下代码,或者给个地址。
第2个小问题是
不知道什么原因这个小东西一调用 ObReferenceObjectByHandle函数就蓝
NTSTATUS status;
PFILE_OBJECT fileHand;
status=ObReferenceObjectByHandle(hFile(这个句柄已经判断成功打开了的),EVENT_MODIFY_STATE,*ExEventObjectType,KernelMode,(PVOID*)&fileHand, NULL);
注掉就没事,函数调用参数没错吧。
用windbg看了下 蓝的原始出在 safeboxkrnl.sys 360保险箱,我又没对360有任何操作,关360什么事,弄了好久都没找到原因
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)