8-Bit computing
Understanding computer number systems
Fundamentals of memory and addressing
Demonstrating Buffer Overflows, and the effects they cause
Using software to reverse engineer target hardware
Use of game console/emulator cheat code systems to map out memory addresses
Comparing and Contrasting RAM dumps to find known values and pointers
We will simply learn how the NES works, and use Emulators to create
cheat codes that will aid us in mapping out the RAM/ROM of a game, and
let us reverse engineer its design. The use of buffers and overflows
lead to some very interesting effects, which can be used to help
understand how the game is put together. If you have ever had taken a
computer math course, or a computer design course and flunked it...
this will definitely be right up your alley! This class puts all the
fundamental concepts of computing into an easy to learn, easy to
understand, and fun practical explanation where you can see the cause
and effect.
I did some segments on BSoD about this already, for a preview of this
class check out the following videos:
http://www.bsodtv.org/node/34
http://www.bsodtv.org/node/35
If you have a PC Laptop, bring it (but its not needed). The irony of
this class is we will be using a hacked Xbox console to help hack NES
games! Huzzah!
Be there, or be square! * 8-Bit pun! *
Foxx
We will be using NES emulation (Playing NES using software to replace
the physical NES, and a bootleg copy of the game ROM file) to learn
how to reverse engineer and hack the NES. Only thing you need to
already know is basic math. Add, Divide, subtract, multiply.
Check out the videos I linked to to get an idea of what this is all
about if you are totally clueless. ... and yes, that is me in the
videos.
~Foxx