资 源 简 介
In CS 367, every student is given a "binary bomb" in which the student uses the debugger to defuse the bomb. A "binary bomb" is a program provided to the students as an object code file. When this program is run, it prompts the user to type in 6 different strings. If any of these is incorrect, the bomb "explodes," printing an error message and logging the event on a grading server. Students must "defuse" their own unique bomb by disassembling and reverse engineering the program to determine what the 6 strings should be. The lab teaches students to understand assembly language, and also forces them to learn how to use a debugger.
For more information, see: http://csapp.cs.cmu.edu/public/labs.html