CIS-77 Home http://www.c-jump.com/CIS77/CIS77syllabus.htm

Lab M12. Step-by-step execution analysis


  1. Lab Description
  2. Hello, World!
  3. Hello, World, step-by-step
  4. Hello, World, step-by-step, Cont.
  5. SYSENTER Instruction
  6. SYSENTER Instruction, Cont.
  7. Searching For Referenced Text Strings
  8. Manual Search For Text Strings
  9. Simple_IO Source
  10. Assignment: Decoding a hidden message

1. Lab Description



2. Hello, World!



3. Hello, World, step-by-step



4. Hello, World, step-by-step, Cont.



5. SYSENTER Instruction



6. SYSENTER Instruction, Cont.



7. Searching For Referenced Text Strings



8. Manual Search For Text Strings



9. Simple_IO Source



10. Assignment: Decoding a hidden message


  1. Open M12gcc.exe or M12vc8.exe in OllyDbg.

    Both files are executable images of the same program compiled by GCC version 3.4.5 and MSVC++ version 8.0, respectively.

  2. Using OllyDbg debugging techniques, solve the challenge imposed by the password prompt.

  3. What to submit: please email brief answers to the following questions: