Windows XP 的虚拟注册表

发布于 2024-09-30 14:02:53 字数 137 浏览 0 评论 0原文

存在哪些注册表虚拟化选项可用于从 XP 开始的所有 Windows 版本?基本上我需要的是一种劫持特定应用程序的某些注册表读取并返回“虚拟化”值的方法。

可能会增加解决方案需求的复杂性的是,该应用程序可能会产生额外的进程,这些进程也需要虚拟化。

What options for registry virtualization exist that will work with all Windows versions starting from XP? Basically what I need is a way to hijack some registry reads for a particular application and returned "virtualized" values.

Something that might add to the complexity of the solution need is the fact that this application can spawn additional processes, which also need to be virtualized.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鸵鸟症 2024-10-07 14:02:53

恐怕Windows XP中没有现成的注册表虚拟化API或框架。您需要通过使用用户模式或内核模式注册表 API 挂钩来构建一个。一些方法是:
- 通过使用 Microsoft Detours 或 MadCodeHook 等 SDK,在用户模式下挂钩 RegXxxx API。
- ZwXxx 或 NtXxx API 的内核模式挂钩(SSDT 或内联)。 Sysinternals Regmon 和现在的 Sysinternals Process Monitor 执行此操作来监视系统范围的注册表调用。

I am afraid that there is no readily available Registry virtualization APIs or framework in Windows XP. You need to build one by making use of user mode or kernel mode Registry API hooks. Some approaches are:
- User mode hooking of RegXxxx APIs by using SDKs like Microsoft Detours or MadCodeHook.
- Kernel mode hooking (SSDT or inline) of ZwXxx or NtXxx APIs. Sysinternals Regmon and now Sysinternals Process Monitor does this to monitor system-wide Registry calls.

望笑 2024-10-07 14:02:53

只有一种解决方案 - 使用 boxedapp。它是用于创建虚拟注册表的sdk。它一定对你有帮助。祝你好运。

There is only one solution - to use boxedapp. it's sdk for creating virtual registry. It must help you. Goodluck.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文