如何隔离我的程序
本文关键字:我的 程序 隔离 何隔离 | 更新日期: 2023-09-27 18:17:22
我正在开发一个可以删除你所有系统文件的程序。那么我怎样才能让它只能找到自己的文件呢或者我可以把它放在一种虚拟机环境中,这样它仍然可以伤害你的系统,但只是虚拟的。
这是一个控制台应用程序,你必须把它开发成一个基于UI的机器,并与其他玩家/"机器"进行交互。尽管这样的接触也可能对你的系统造成重大损害。
我不希望用户安装一个完整的虚拟机,然后执行程序,但这是目前为止我得到的最接近的想法。
我认为安装虚拟机是唯一的解决方案。如果您使程序能够删除系统中的所有文件,那么它将能够删除系统中的所有文件。你存档的正是你编的程序,对吧?所以你只需要把它放在虚拟机或模拟环境中,例如,通过在驱动器上创建一个文件夹,并更改应用程序的代码,使其只能访问该文件夹(walkaround…)。
你可以使用sandboxxie:
sandboxxie在一个隔离的空间中运行您的程序,以防止它们对您计算机中的其他程序和数据进行永久性更改。