0

我正在开发一个可以实际删除所有系统文件的程序。那么如何才能将其沙箱化,使其只能找到自己的文件,或者更好地将其放在一种虚拟机环境中,这样它仍然会损害您的系统,但只会损害虚拟机。

它是一个控制台应用程序,其想法是您必须将其开发为基于 UI 的机器并与其他玩家/“机器”进行交互,尽管这种接触也可能会对您的系统造成重大损害。

我不希望用户安装整个虚拟机然后执行程序,但这是迄今为止我得到的最接近的想法。

4

2 回答 2

0

我认为安装虚拟机是唯一的解决方案。如果您使程序能够删除系统中的所有文件,它将能够删除系统上的所有文件。您正在归档您编程的内容,不是吗?因此,您只需将其放入虚拟机或模拟环境中,例如通过在驱动器上创建一个文件夹并更改应用程序的代码以仅访问该文件夹(walkaround...)。

于 2013-06-06T07:56:16.170 回答
0

你可以使用沙盒

Sandboxie 在隔离空间中运行您的程序,以防止它们对您计算机中的其他程序和数据进行永久性更改。

于 2013-06-06T08:15:03.210 回答