GNOME

What is meant by code-obfuscation?

Obfuscation is a programming technique in which code is intentionally obscured (Complicated to Understand) to prevent reverse engineering. Obfuscation is also applied to programs to ensure intellectual property (IP) protection through reverse engineering prevention. In short, it's just playing with the code and to make it more complicated than what it would normally be.

How can I get used to it?

Probably, It would be the first time for lot of us to participate in a coding contest like this. No worries, the questions are going to be easy and moderate!! You can switch on to "Practice" tab on the top and start practicing it a bit.

How can I participate in this contest?

It's just a click away. Firstly, form a team of two members from any branch and then fill out the form which can be accessed by clicking the "Register" tab.

How is the contest structured?

It consists of two rounds.
In the first round, there will be 20 questions and 30 minutes to solve them. All of the questions are multiple choice questions. Top ten(10) teams would make into second round. In case of tie, the team answering with in less time would be promoted.
Second round is further divided into two segments. In the first half, each team will be provided with set of questions and obfuscated code for those questions should be written and executed. The level of obfuscation is taken into consideration and score would be given based on that. In the second part of the round, each team is provided with the source codes that are written by other teams and decoding those codes and predicting the correct output of those source code fetches you points. If any other team has decoded your source code, then there will be a negative affect to your score card. Prizes will be awarded to the top two teams. The total time for second round is three hours and each half would be for one and half hour.
If any further clarification is needed, feel free to contact us.