Everybody love’s games. Just get 10000 points
Although we didn’t solve it during the CTF, here is our one-byte solution.
In the challenge’s zipfile we find two files:
– vm2x.exe, a simple Win32 GUI program with a handful of buttons
– vm2x.dat, python bytecode wrapped in a regular python script
The python file (vm2x.dat) loads a chunk of embedded python bytecode (in variable __code) and executes it. Let’s disassemble it, for which we first need to strip the last two lines (which execute and subsequently delete the embedded bytecode object).