by ghj1222
警告:本项目仅供测试/研究使用,严禁利用本项目进行任何作弊/非法行为,所造成的一切后果本人不予承担。
这份代码能让你在离线评测机中AC。
程序用法:更改少量配置信息后,直接在离线评测机中提交评测即可。
原理:直接盗取评测数据,并输出以得到分数。
开发进展:目前Cena已经基本施工完毕,以后(长远计划)会考虑添加自动识别输入输出测试点文件(就是考试前不用知道输入输出测试点文件名,程序可以自动查找并判断),开发这个功能是一个比较艰巨的任务。
Lemon评测的临时目录为/temp
,在Cena版判断tmp
子串的地方魔改一下即可在Lemon上AC。
Arbiter不敢施工(其实是不会啦)
如果有其它的离线评测系统(例如Tsinsen,但是我没有找到过安装包),可以联系我,我可能考虑加入。
由于ghj1222需要时间刷题/透彻,本项目不定期更新。欢迎大家的Pull Requests。
Some Strange Things
我认为我们Hack掉离线评测系统还有一种方法,就是我们不尝试盗窃答案,而是利用源程序,直接修改成绩文件。因为离线评测系统的成绩都存储在成绩文件内,例如Cena是
result.xml
。但是这个想法比较难实现,因为你需要在判题之后去更改成绩文件,显然这不太可能。而且如果判题后太久再更改,那么Cena可能不会与文件同步。
所以最简便的方式是盗窃源文件。