我希望学习更多有关沙箱技术的知识,不仅仅是了解它。我想要学习如何编写一个简单的沙箱。
令人惊讶的是,目前没有任何相关信息可供参考。即使维基百科的文章也不够好。
请问是否能推荐一些好的资料给我?我知道这是非常高级的概念。那么,学习和掌握它需要哪些先决条件呢?
我希望学习更多有关沙箱技术的知识,不仅仅是了解它。我想要学习如何编写一个简单的沙箱。
令人惊讶的是,目前没有任何相关信息可供参考。即使维基百科的文章也不够好。
请问是否能推荐一些好的资料给我?我知道这是非常高级的概念。那么,学习和掌握它需要哪些先决条件呢?
关于API Hooking,例如Sandboxie通过钩取Windows内核来过滤所有对文件系统的api调用,并将其结果重定向到沙箱中,您可以钩取API并过滤它,仅传递有效参数,对无效调用返回错误。
有关API Hooking的资料在网络上很多,可以在codeproject.com上尝试。
interp create -safe sandbox
interp eval sandbox $set_up_code
set result [interp eval sandbox $unsafe_code]
前几天我写了一篇Linux中沙盒化的方式概述,其中链接了许多不同技术的参考资料。类似的方法也适用于其他操作系统。希望这对你有所帮助 - 我也没有找到太多全面记录的资料。