lorun:在类似沙箱的环境中运行程序

时间:2024-07-23 13:09:33
【文件属性】:

文件名称:lorun:在类似沙箱的环境中运行程序

文件大小:442KB

文件格式:ZIP

更新时间:2024-07-23 13:09:33

C

Loco 程序运行器核心 我们使用这个 python-c 库在类似沙箱的环境中运行程序。 有了它,我们可以准确地知道程序的资源使用情况,并限制其资源使用,包括系统调用中断。 用法 要在不跟踪的情况下运行程序: runcfg = { 'args':['./m'], 'fd_in':fin.fileno(), 'fd_out':ftemp.fileno(), 'timelimit':1000, #in MS 'memorylimit':20000, #in KB } rst = lorun.run(runcfg) 检查一个输出: ftemp = file('temp.out') fout = file(out_path) crst = lorun.check(fout.fileno(), ftemp.fileno())


【文件预览】:
lorun-master
----setup.py(354B)
----.gitignore(11B)
----diff.c(3KB)
----access.h(1019B)
----src()
--------setup.py(354B)
--------diff.c(3KB)
--------access.h(1019B)
--------run.c(6KB)
--------limit.c(2KB)
--------lorun.h(2KB)
--------lorun.c(4KB)
--------limit.h(865B)
--------access.c(3KB)
--------diff.h(867B)
--------convert.h(945B)
--------convert.c(3KB)
--------run.h(858B)
----run.c(6KB)
----limit.c(2KB)
----lorun.h(2KB)
----README.md(651B)
----demo()
--------1498()
--------1602()
--------temp.out(0B)
--------Main.class(897B)
--------1602.c(359B)
--------testdata()
--------Main.java(698B)
--------test.py(2KB)
--------a.out(7KB)
--------a+b.c(128B)
--------m(7KB)
----lorun.c(4KB)
----limit.h(865B)
----access.c(3KB)
----diff.h(867B)
----convert.h(945B)
----convert.c(3KB)
----run.h(858B)

网友评论