Sandboxie作为一款Windows平台老牌沙盘工具,其主要功能是从系统中制造另一个虚拟的程序运行环境,并用户本身的系统完全隔离开来。
详细原理可参考以下链接:
Sandboxie沙盘宣布免费,未来将代码开源
在被Sophos收购后,由于种种原因Sandboxie走上了免费的道路,而今天其正式宣布,代码开源,大家可以通过代码修改成适合自己的沙盘工具了。
Sophos自豪地宣布向社区发布了Sandboxie源代码,这意味着我们终于成为了一个开源工具!
我们很高兴将代码提供给社区。Sandboxie工具是基于多年的高技能开发人员工作而构建的,它是如何以非常低的级别与Windows集成的示例。我们很自豪地将其发布给社区,希望它能催生新的想法和用例浪潮。
要下载此版本,请在此处访问我们的下载页面。
在我们监视并及时了解源代码的使用情况以及将其转换为真正的开源项目的过程时,我们可以想象您对免费Sandboxie版本的可用性以及该版本的未来存在一些疑问。论坛和此网站。
获取代码过程如下:
首先访问他们的官网下载目录
https://www.sandboxie.com/DownloadSandboxie
然后单击下面的here
等待片刻,代码就出来了
代码说明
\install\文件夹中还有另一个ReadMe.txt,它说明了如何创建Sandboxie安装程序。
1)Sandboxie在MS Visual Studio 2015下构建。
2)安装MS Windows设备驱动程序工具包(DDK)7.1.0。
https://www.microsoft.com/zh-cn/download/details.aspx?id=11800
在DDK设置中,您需要检查的只是“ Build Environments”
3)VS解决方案文件Sandbox.sln位于源代码根目录中。在Visual Studio中打开此SLN。
源项目(按字母顺序排列)
注意:Sandboxie的核心是驱动程序SbieDrv,服务SbieSvc和注入DLL SbieDll。首先研究这些项目。
Common (\apps\common).
这将生成由Control和Start项目使用的common.lib。它包含一些常见的GUI对象。
KmdUtil (\install\kmdutil).
生成在安装过程中使用的KmdUtil.exe。例如:启动/停止Sbie驱动程序(SbieDrv.sys)
LowLevel (\core\low).
创建用于代码注入的LowLevel.dll。LowLevel.dll作为资源嵌入到SbieSvc.exe中(有关更多信息,请参见core\svc\lowlevel.rc)。
Parse (\msgs).
创建Sbie消息文件。
SandboxBITS (apps\com\BITS).
创建SandboxieBITS.exe(后台智能传输服务)
SandboxCrypto (apps\com\Crypto)
创建SandboxieCrypto.exe
SandboxieInstall (\install\release).
通过将x64和x86安装程序二进制文件合并到RC文件中,创建组合的x64 / x86安装程序SandboxieInstall.exe。
注意:在常规SLN构建期间不会构建SandboxieInstall。必须在x64和x86安装程序完成后手动构建它。
SandboxRpcSs (\apps\com\RpcSs)
创建SandboxieRpcSs.exe。Sbie的“远程过程调用子系统”包装器。
SandboxWUAU (\apps\com\WUAU)
创建SandboxieWUAU.exe。Windows自动更新服务(WUAUSERV)的Sbie包装。
SbieControl (\apps\control).
生成SbieCtrl.exe。这是显示实时沙盒应用程序活动的Sandboxie Control应用程序。
SbieIni (\apps\ini).
创建SbieIni.exe。用于查询和更新sandboxie.ini配置文件的实用程序。
SboxDcomLaunch (\apps\com\DcomLaunch).
生成SandboxieDcomLaunch.exe.
SboxDll (\core\dll).
创建Sbie注入DLL。该DLL注入到沙盒中运行的每个进程中。
SboxDrv (\core\drv). 创建Sbie内核模式驱动程序。
SboxHostDll (\SboxHostDll).
构建Sbie主机注入DLL。
此DLL注入到主机进程中,该主机进程必须重定向到沙箱中。
当前,唯一用于此应用程序的是MS Office。SboxHostDll.dll被注入OfficeClickToRun.exe。
SboxMsg (\msgs).
创建SboxMsg.dll,其中包含各种语言的Sbie用户消息。
SboxSvc (\core\svc)
创建Sbie服务。
Start (\apps\start)
创建用于启动沙箱中进程的start.exe
当年曾经逆过代码,还是熟悉的配方
最后,你也可以直接去Github下载
链接:
https://github.com/blackorbird/Software/blob/master/Sandboxie_Open_Source_Code_5.40.zip
上期阅读
▲俄情报部门被曝伪造美政府文件和签名,插入假新闻进行宣传活动
点个赞,转个发,祖国建设靠大家