|
发表于 2013-5-12 11:51:21
|
显示全部楼层
LZ说啥呢?DEBUGPORT是EPROCESS的一个成员,是有固定偏移的,怎么能把偏移给修改了?除非你重新编译一次WIN7 X64内核(可惜你没有源代码)。
貌似你要『反清零DP』?
三个方法:
1.找到不断进行清零DP的线程,然后把此线程挂起(用内存断点)。
2.找到驱动里清零DP的代码,把对应代码NOP掉,或者把清零的位置改到EPROCESS.InheritedFromUniqueProcessId。
3.重新编译一次WIN7 X64内核,然后把EPROCESS.DebugPort和EPROCESS.InheritedFromUniqueProcessId兑换位置(可惜WIN7 X64没有公开源代码,你做不到)。 |
|