Hook HvpGetCellMapped干涉注册表操作

本文介绍了KeyObject结构及其与KeyControlBlock的关系,解释了如何通过Hive和HvGetCellRoutine来获取注册表操作信息,并提供了干涉注册表操作的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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信息
我们可以干涉注册表操作
修改、阻止、监视注册表操作

更多细节自己研究吧
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值