nas*_*din 3 c++ registry winapi monitor
我希望监视何时在安装或删除应用程序时将密钥更改/添加/删除到注册表.我已经测试了msdn(链接)中的示例代码,它工作正常.
但问题是它并没有告诉我哪个键实际上已被修改/添加/删除.如何使用c ++检索此信息?
Meh*_*dad 6
只有3种方式,其中没有一种方法既简单又充足:
RegNotifyChangeKeyValue:不提供您需要的信息,但非常容易使用.
RegNotifyChangeKeyValue
EVENT_TRACE_FLAG_REGISTRY这是一部分Windows事件追踪 这正是procmon中使用.它运作良好,但使用起来相当困难. 我不确定如何自己使用它,但如果我弄清楚,我会在这里发布它.
EVENT_TRACE_FLAG_REGISTRY
CmRegisterCallback:需要内核模式驱动程序,这是一个64位的痛苦. 但这是最完美的解决方案.
CmRegisterCallback
归档时间:
13 年,8 月 前
查看次数:
2611 次
最近记录:
11 年,3 月 前