This is an old revision of the document!
Mario Kart Disassembly
In this lab you learn how code and data are represented in memory and how to make low-level changes to a program in an assembly language. You will create modifications (mods) to a game.
Mount your home directory
Use the following commands to connect to your remote home directory:
Store all your files during this lab in a folder below tardis-home, so it is stored remotely in case your machine crashes.
Exercises
3) Now, you are ready to hack into SuperTuxKart! The game is installed on your machines. Show us your abilities by modifying the game in cool ways. For instance, make your kart faster, get better items, etc. Before you start modifying the binary, we recommend you to save a backup copy of it so when you break the game, you always have a clean copy. If you prefer, you can also modify a different game.
Hint: Have a look at the --demangle option of objdump.
Text editor: Geany
Hex editor: Bless
Disassembler: objdump
-
Hints for SuperTuxKart Modding