|
|
1
7
您可以在Linuxchroot监狱中运行它,或者将它链接到不实现任何文件I/O的libc。 |
|
|
2
6
这些程序在一个运行时间有限的监狱中运行。判断计算机分布在多个服务器上,以帮助防止单点故障或DoS攻击。 我是地区竞赛管理员。 |
|
|
3
4
形成沙盒的简单方法(假设Linux是服务器操作系统,这在ACM中很常见)是使用(古老的)chroot或一些内核补丁。现在内核中有一些更高级的沙盒技术,例如:
一些内核补丁,为在线评委编写,例如 *ejudge.ru有2.6.38.8、3.4.15、3.7.5的补丁,以及一些Windows解决方案。(该网站是俄语)我想,这个系统可能会在俄罗斯的一些比赛中使用,不确定1/4的ACM ICPC。
一些法官制度使用
还有开源的判断系统,例如 https://openjudge.net/ (Lobbox) |
|
|
4
0
我想他们没有运行任何代码。有时,当您尝试在C++中读取或写入文件“流”和“IFSROW”时,会出现这种错误“受限函数”。 |
|
|
Michael · 某些Windows客户端上的命名管道安全问题 1 年前 |
|
|
adamency · 是否可以从Go二进制文件的源代码中检索字符串? 2 年前 |
|
|
AlboSimo · PayPal Api密钥安全 2 年前 |