- Underhanded C Contest
The Underhanded C Contest is a
programming contest to turn out code that is malicious, but passes a rigorous inspection, and looks like an honest mistake. The contest rules define a task, and a malicious component. Entries must perform the task in a malicious manner as defined by the contest, and hide the malice. Contestants are allowed to use C-like compiled languages to make their programs.The contest is organized by Dr. Scott Craver [ [http://www.ece.binghamton.edu/faculty.cgi Faculty Staff page of EE Dept. at Binghamton University] ] of the department of electrical engineering at
Binghamton University (NY).2005 Contest
The
2005 contest had the task of image processing, while embedding a watermark. Winning entries from 2005 used uninitialized data structures, reuse of pointers, and an embedding ofshellcode in constants.2006 Contest
The
2006 contest required entries to count word occurrences, but have vastly different runtimes on different platforms. To accomplish the task, entries used fork implementation errors, optimization problems,endian differences and various API implementation differences.2007 Contest
The
2007 contest required entries to encrypt and decrypt files with a strong, readily available encryption algorithm such that a low percentage (1% - 0.01%) of the encrypted files may be cracked in a reasonably short time. The contest commenced onApril 16 and ended onJuly 4 .2008 Contest
The
2008 contest requires entries to redact a rectangular portion of a PPM image in a way that the portion may be reconstructed. Any method of "blocking out" the rectangle is allowed, as long as the original pixels are removed, and the pixel reconstruction does not have to be perfect [ [http://underhanded.xcott.com/?p=8 2008 contest rules] ] (although the reconstruction's fidelity to the original file will be a factor in judging). The contest began onJune 12 , and will end onSeptember 30 .External links
* [http://underhanded.xcott.com/ 2008 contest page]
References
* [http://www.ece.binghamton.edu/faculty.cgi Faculty Staff page of EE Dept. at Binghamton University]
* [http://underhanded.xcott.com/ The Underhanded C contest]
Wikimedia Foundation. 2010.