クリアまでの3ステップ
-
演習環境を起動
-
ターミナルで探す
-
見つけたフラグを提出
Advanced Python - Custom VM Bytecode Execution
program.kvmは独自の4レジスタVM用バイトコードです。READMEの命令仕様を基にPythonでインタプリタを実装し、VMの出力を復元してください。
先頭KVM1を確認し、program counterと4個の8ビットレジスタを用意します
LOAD/XOR/ROR/EMITを命令長どおりに実装します。ADD r1はおとりですが正しく処理できます
EMITされたbytesをUTF-8デコードし、HALT後のlittle-endianチェック値で検算します