About Us | Description | FAQ | Contact Us | Register | Login

Hacker Challenge

Hacker Challenge Reporting Template

This guide shows the required sections of the report write-up and the point value for each section. In order to qualify for a valid submission, a report must earn at least 27 points. In addition, minimum points must be earned in each section as listed below. Those which do not earn the minimum points for the report will not earn $100 or be eligible for bonuses, even if the protections were successfully defeated.

Reports will be scored based on:

Reports must be in English. Please submit reports in a Microsoft Office compatible format (DOC, RTF, TXT, etc.) or PDF. Reports must be relatively easy to understand, so very poorly written reports will not receive as high marks. Points are awarded for thoroughness, accuracy, and depth of analysis. For instance, simply stating that a protection was located and defeated will earn minimal points; saying how it was located and defeated will earn more points. Maximum points are earned by providing correct and full technical details (memory addresses, function calls, etc.) on how protections were defeated or circumvented.

Following are detailed descriptions of the sections that should appear in a final report. Sections should use the specified names (i.e. "Background", "Attack Narrative", etc.), and should appear in the final report in the order given below.

Background: 5 points

Provide a summary of the overall challenge process. Describe the goals of the testing, whether or not the protection was defeated, lessons learned during the testing, etc.

Attack Narrative: 20 points

This section is a step-by-step narrative describing how the protection was successfully defeated. Ideally, a reverse engineer should be able to use this section to replay your attack. It should be relatively succinct and easy to read. It should include information on all protections that were observed and all actions taken to defeat the protections. It should not be too low level (i.e. don't have steps like "Click on 'File' and choose 'Open'", etc.).

Time to break: 5 points

State how much time was required for this attack. How much time was required understanding the various protections, developing scripts or tools, researching on the internet, etc.

Tools used: 5 points

List and briefly describe the tools used (software, and hardware other than the testing computer) for this attack. Why were these tools used? Describe any tools developed specifically to solve this problem; if a script was written include the source code with this report.

Conclusion: 5 points

Summarize the outcomes of this effort. Describe how effective the protection was, and any improvements that could be made to the protection that would make it more difficult to defeat.