- Open the level on website - Copy description to `levels/.txt` - Copy memory dump to `levels/.hex` - Copy disassembly to `levels/.asm` - Convert to binary: `util/microcorruption_binary.py levels/.{hex,bin}` - Spawn emulator: `/path/to/msp430-emu-uctf/msp430-emu -g levels/.bin` - Connect with gdb in other window: `msp430-gdb -ex 'target remote localhost:3713'` - Interact with emulator in previous window (to enter input and such) - To solve the tutorial, just enter 8 characters - Restart emulator after losing connection (enter "target remote localhost:3713" on the debugger side to reconnect)