Evil Programs - pc2ccs/pc2v9 GitHub Wiki
Evil Programs are submissions that should cause a [Security Violation] (SV) judgement in PC². PC2V9 contains a number of "sample evil programs".
The PC2V9 project contains a folder named samps
, under which is a subfolder named contests
. Under some sample contests there are submissions that should cause incorect (non-yes) judgements
like RTE, SV, etc. The general location for these files is:
samps/contests/CONTEST_NAME/config/PROBLEM_SHORT_NAME/submissions
Most of the PC² evil programs are under the sumitMTC sample contest, which
is located at samps/contests/sumitMTC
. (sumitMTC is a sample contest containing a problem named sumit, whose specification involves writing a program to output the sum of a set of input integers; sumitMTC contains a sumit problem along with Multiple Test Cases.)
An example of a C++ program that causes a Security Violation (SV) by writing to a file can be found at
samps/contests/sumitMTC/config/sumit/submissions/security_violation/SumitSVFileWrite.cpp
- Judgement Acronyms like SV.