We would implement an interpreter (20-40 instructions max) in python (keeps the difficulty down) and provide it to the users. We then also give them a bytecode file that gets run by the interpreter, this will be a simple flag checker. The purpose of this challenge is to give a glimpse of how bytecode/opcode is run. This can be implemented in any level of difficulty from very easy to self modifying code.
Story line
We would implement an interpreter (20-40 instructions max) in python (keeps the difficulty down) and provide it to the users. We then also give them a bytecode file that gets run by the interpreter, this will be a simple flag checker. The purpose of this challenge is to give a glimpse of how bytecode/opcode is run. This can be implemented in any level of difficulty from very easy to self modifying code.
Solution
Changes depending on bytecode file.