Sandboxie-沙箱软件-编译说明-模块解析
文章目錄
- 1.沙盒編譯說明
- 2.源項目模塊說明
- 3.作者答疑
- 4.官方連接
1.沙盒編譯說明
請注意:在\install\文件夾中有另一個ReadMe.txt解釋了如何創(chuàng)建沙盒安裝程序。在MS Visual Studio 2015下構(gòu)建沙盒。
安裝MS Windows Device Driver Kit (DDK) 7.1.0。https://www.microsoft.com/en-us/download/details.aspx?id=11800在DDK設(shè)置中,所有您需要檢查的是“構(gòu)建環(huán)境”,VS解決方案文件,沙盒。Sln,是在源代碼的根。在Visual Studio中打開這個SLN。作者下載的源碼包里構(gòu)建說明如下:
1)在MS Visual Studio 2019下構(gòu)建沙盒。
2)安裝Windows 10 2004版的Windows Driver Kit (WDK):
https://go.microsoft.com/fwlink/?linkid=2128854
2.源項目模塊說明
注:Sandboxie的核心是驅(qū)動、SbieDrv、服務(wù)、SbieSvc和注入DLL、SbieDll。首先研究這些項目。
目錄Common(\apps\common)。編譯common.lib,它由Control和Start項目使用。它包含一些常見的GUI對象。
目錄KmdUtil(\install\kmdutil)。生成安裝過程中使用的KmdUtil.exe。例如,啟動/停止Sbie驅(qū)動程序(SbieDrv.sys)。
目錄LowLevel(\core\low)。創(chuàng)建用于代碼注入的LowLevel.dll。LowLevel.dll作為資源嵌入到SbieSvc.exe中(參見core\svc\lowlevel.rc)。Rc獲取更多信息)。
目錄Parse(\msgs)。創(chuàng)建Sbie消息文件。
目錄SandboxBITS(apps\com\BITS)。創(chuàng)建SandboxieBITS.exe(后臺智能傳輸服務(wù))。
目錄SandboxCrypto(apps\com\Crypto)。創(chuàng)建SandboxieCrypto.exe。
目錄SandboxieInstall(\install\release)。通過將x64和x86安裝程序二進制文件合并到RC文件中,創(chuàng)建組合的x64/x86安裝程序目錄SandboxieInstall.exe。注意:SandboxieInstall不是在正常的SLN構(gòu)建期間構(gòu)建的。它必須在x64和x86安裝程序完成后手動構(gòu)建。
目錄SandboxRpcSs(\apps\com\RpcSs)。為遠程過程調(diào)用子系統(tǒng)創(chuàng)建Sbie的包裝器SandboxieRpcSs.exe。
目錄SandboxWUAU(\apps\com\WUAU)。創(chuàng)建SandboxieWUAU.exe, Sbie的Windows自動更新服務(wù)(WUAUSERV)包裝器。
目錄SbieControl(\apps\control)。構(gòu)建SbieCtrl.exe,顯示實時沙盒應(yīng)用程序活動的沙盒控制應(yīng)用程序。
目錄SbieIni(\apps\ini)。創(chuàng)建SbieIni.exe,一個用于查詢和更新sandbox .ini配置文件的工具。
目錄SboxDcomLaunch(\apps\com\DcomLaunch)。創(chuàng)建SandboxieDcomLaunch.exe
目錄SboxDll(\core\dll)。創(chuàng)建Sbie注入DLL。這個DLL注入到沙盒中運行的每個進程中。
目錄SboxDrv(\core\drv)。創(chuàng)建Sbie內(nèi)核模式驅(qū)動程序。
目錄SboxHostDll(\SboxHostDll)。構(gòu)建Sbie主機注入DLL。這個DLL被注入到必須重定向到沙箱的主機進程中。目前,唯一使用這個功能的應(yīng)用程序是MS Office。SboxHostDll.dll注入到OfficeClickToRun.exe中。
目錄SboxMsg(\msgs)。創(chuàng)建SboxMsg.dll,其中包含各種語言的Sbie用戶消息。
目錄SboxSvc(\core\svc)。創(chuàng)建Sbie服務(wù)。
目錄Start(\apps\start)。創(chuàng)建start.exe,用于啟動沙箱中的進程。
3.作者答疑
如有疑問,敬請留言。
4.官方連接
https://github.com/sandboxie/sandboxie
總結(jié)
以上是生活随笔為你收集整理的Sandboxie-沙箱软件-编译说明-模块解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转载] ID卡复制教程(使用T5577
- 下一篇: [默认值]Android修改默认wifi