Code Obfuscation

Code Obfuscation, as the name suggests, is about code and logic obfuscation. Programmers may deliberately obfuscate code to conceal its purpose (a form of security through obscurity), to deter reverse engineering, or as a puzzle or recreational challenge for readers. This event is targeted at those with good programming experience in C. Prior knowledge of obfuscation is not required.

The event will be in two stages, prelims and finals. The prelims will be a written round on general coding, and C syntax. The finals will be a coding round testing your obfuscation and de-obfuscation skills.

Event Format

The event will have two levels:

  1. Prelims : A written first round testing teams for basic C programming and logic skills. About 5-10 teams will be selected for the next level.
  2. Finals: A coding round testing skills in code obfuscation and de-obfuscation.

Rules
  1. Teams may have a maximum of three members.
  2. No registration is required for the prelims
  3. The contest is open to students only
  4. All programs in the finals will be compiled using gcc 3.4.3.
Links

Some interesting and useful links about code obfuscation to get you started:

  1. IOCCC: http://www.ioccc.org/
  2. Wiki: http://en.wikipedia.org/wiki/Obfuscated_code
  3. Quine: http://en.wikipedia.org/wiki/Quine_(computing)
Prize Money

1st Place: Rs. 10000
2nd Place: Rs. 6000
3rd Place: Rs. 4000

Contact

In case of any queries, please contact:
Garimella Jagannadh Kashyap
Subhashini V
Email: obfuscation[at]exebit.org