Winapi 如何实现Sandboxie

Winapi 如何实现Sandboxie,winapi,shell,kernel,Winapi,Shell,Kernel,正如我看到的,Sandboxie在硬盘上创建了一个虚拟空间,并且允许程序写入 这是如何作为软件实现的? 哪些windows(内核、shell?)函数需要重写?我不知道Sandboxie是如何做到的,但通常的方法是: 文件系统筛选器驱动程序拦截 针对文件系统或服务器的请求 另一个文件系统筛选器驱动程序。通过 在它之前拦截请求 达到其预期目标 过滤器驱动程序可以扩展或替换 原始版本提供的功能 请求的目标 我不知道Sandboxie是如何做到的,但通常的方法是: 文件系统筛选器驱动程序拦截 针对文件

正如我看到的,Sandboxie在硬盘上创建了一个虚拟空间,并且允许程序写入

这是如何作为软件实现的?
哪些windows(内核、shell?)函数需要重写?

我不知道Sandboxie是如何做到的,但通常的方法是:

文件系统筛选器驱动程序拦截 针对文件系统或服务器的请求 另一个文件系统筛选器驱动程序。通过 在它之前拦截请求 达到其预期目标 过滤器驱动程序可以扩展或替换 原始版本提供的功能 请求的目标


我不知道Sandboxie是如何做到的,但通常的方法是:

文件系统筛选器驱动程序拦截 针对文件系统或服务器的请求 另一个文件系统筛选器驱动程序。通过 在它之前拦截请求 达到其预期目标 过滤器驱动程序可以扩展或替换 原始版本提供的功能 请求的目标


像Sandboxie这样的软件基本上为(沙盒)应用程序提供了一个虚拟执行环境。他们通过虚拟化文件系统和注册表(读/写/删除/执行操作)等方式来实现这一点。它们也被称为轻量级虚拟机,因为它们为单个应用程序提供了类似虚拟机的环境。您可以参考这些页面了解更多信息:
(开源应用程序)
(论文)

(论文)

像Sandboxie这样的软件基本上为(沙盒)应用程序提供了一个虚拟执行环境。他们通过虚拟化文件系统和注册表(读/写/删除/执行操作)等方式来实现这一点。它们也被称为轻量级虚拟机,因为它们为单个应用程序提供了类似虚拟机的环境。您可以参考这些页面了解更多信息:
(开源应用程序)
(论文)
(报纸)

很难认真对待某种听起来像是狮子狗事故的产品。命名是如此重要,当你出错时,它会自动得到100分。Win32很好地支持独立存储。很难认真对待某类听起来像是狮子狗灾难的产品。命名是如此重要,当你出错时,它会自动得到100分。Win32很好地支持独立存储。