一、Sandboxie沙盘,代码开源可下载!
Sandboxie,一款老牌的Windows平台沙盘工具,为用户提供了一个隔离的虚拟程序运行环境,以保护系统不受恶意软件影响。其核心功能在于模拟一个与用户现有系统完全隔离的环境,使得在其中运行的程序不会对主机系统造成损害。
近期,Sandboxie宣布免费,同时宣布代码开源,这意味着用户可以获取并根据自身需求修改代码,以适应不同的使用场景。Sophos作为Sandboxie的母公司,在一系列因素下,决定将其工具免费提供给社区,并将其源代码发布。
此举标志着Sandboxie成为了一个开源项目,用户可以访问其官网下载页面获取源代码。通过访问...,用户可以下载代码。为了构建和配置Sandboxie,需要下载并安装MS Windows设备驱动程序工具包(DDK)版本7.1.0,从获取,只需确保在DDK设置中选择“Build Environments”选项。
构建Sandboxie的步骤涉及使用MS Visual Studio 2015,解决方案文件位于源代码根目录下的Sandbox.sln。代码结构分为多个项目,从核心驱动程序SbieDrv、服务SbieSvc和注入DLL SbieDll开始。项目结构清晰,涵盖了从创建安装程序到实现远程过程调用子系统等多个方面,提供了一个详细的构建流程。
为了更深入地了解Sandboxie的构建过程,推荐访问官方文档和社区论坛,以获取详细信息和社区支持。此外,Sandboxie的代码已上传至GitHub,可通过...进行下载。
二、Sandboxie如何加载系统驱动
(1)找到需要加载的驱动文件。
(2)打开Sandboxie Control,选择“资源访问”功能。
(3)点击“添加文件/文件夹”按钮,选择刚才的tcpip.sys驱动文件。
(4)在弹出的对话框中,将资源类型设置为“内核对象”,然后点击“确定”。
(5)此时Sandboxie会将选定的tcpip.sys驱动文件添加到沙盘内核对象列表中。
(6)现在运行任何程序,它将可以访问此驱动,Sandboxie会自动将其加载到沙盘中。
需要注意,添加驱动到Sandboxie后,驱动文件的原始目录位置不能更改,Sandboxie是根据文件路径加载驱动的。另外,添加的驱动必须是支持沙盘环境的驱动,不支持的驱动添加后可能导致系统不稳定。
三、sandboxie是什么
Sandboxie中文译名为沙盘,是电脑上的一种安全软件。
在沙盘环境中,运行浏览器或程序,不会对真实系统造成任何影响。
因此,如今有很多人会利用沙盘软件,来测试某些未知程序的安全性。
简单来说,Sandboxie就是在程序与系统之间,建立了一个隔离层。
程序对系统所做的修改,都会被映射到隔离层中,所以不会对系统造成影响。
其实,Sandboxie有点类似于影子系统,都是对真实系统进行保护。
两者的区别是,影子系统是保护整个系统,而Sandboxie只是保护系统局部。
Sandboxie原来是一款收费软件,不过如今,官方已经正式宣布免费。
大家在它的官网,即可免费下载安装。