Browse by Tags


Browse by Tags
  • Blog Post: Debug Fundamentals #4 : Spoiler

    We’re posting the answers to Debug Fundamentals #4 in this blog. Additionally we posted all of your answers that trickled into the original blog. We deferred the posting of your answers to prevent spoiling it for the others but you should find them up there now. Stay tuned for Debug Fundamentals #5!...
  • Blog Post: Debug Fundamentals Exercise 4: The GAMEOVER exercise

    We are back with another addition to the debugging fundamentals series here in 2009! Regardless of your debugging experience we hope you enjoy this one. Don’t worry too much if you can’t answer them all but give them your best shot. The problem: While debugging an application, a developer...
  • Blog Post: Debug Fundamentals Exercise 3: Calling conventions

    Today’s exercise will focus on x86 function calling conventions. The calling convention of a function describes the following: · The order in which parameters are passed · Where parameters are placed (pushed on the stack or placed in registers) · Whether the caller or the callee is responsible...
  • Blog Post: Debug Fundamentals Exercise 2: Some reverse engineering for Thanksgiving

    Continuing our series on “ Fundamentals Exercises ”, we have some more reverse engineering for you! Again, these exercises are designed more as learning experiences rather than simply puzzlers . We hope you find them interesting and educational! Feel free to post your responses here, but we won’t put...
  • Blog Post: Debug Fundamentals Exercise 1: Reverse engineer a function

    Hello ntdebuggers! We’ve seen a lot of interest in our Puzzlers , and we’ve also seen requests and interest in topics covering debugging fundamentals . So we’ve decided to combine the two topics and post a series of “Fundamentals Exercises”. These exercises will be designed more as learning experiences...
Page 1 of 1 (5 items)