KeyObject的结构
KeyObject+0x04为Key Control Block(简称KCB)
Key_Control_Block结构在2000,和2000以后版本是变动的
XP以XP以后版本下
kcB+0x10为Hive
Hive+0x04为HvGetCellRoutine
这是一个指向处理例程的指针
所有Cm*Key系列函数都会在函数中调用这个Routine
该Routine的原型为
HvpGetCellMapped(IN PVOID Hive,OUT PVOID Cell)
通过Hook该函数,再结合其他一些手段,我们可以获得Cm*Key处理的KeyObject或KCB信息
我们可以干涉注册表操作
修改、阻止、监视注册表操作
更多细节自己研究吧
KeyObject+0x04为Key Control Block(简称KCB)
Key_Control_Block结构在2000,和2000以后版本是变动的
XP以XP以后版本下
kcB+0x10为Hive
Hive+0x04为HvGetCellRoutine
这是一个指向处理例程的指针
所有Cm*Key系列函数都会在函数中调用这个Routine
该Routine的原型为
HvpGetCellMapped(IN PVOID Hive,OUT PVOID Cell)
通过Hook该函数,再结合其他一些手段,我们可以获得Cm*Key处理的KeyObject或KCB信息
我们可以干涉注册表操作
修改、阻止、监视注册表操作
更多细节自己研究吧