What problem does it solve? CTF challenges and protected software often hide logic inside custom virtual machines with proprietary bytecode, and base models frequently misread the fetch-decode-execute pattern or analyze VM bytecode as native code. This Skill provides a structured playbook for identifying dispatchers, mapping opcodes, and reconstructing the hidden program. ## Core Features & Use Cases - VM Identification: Recognize switch-based, table-based, and if-chain dispatchers plus stack-based, register-based, and esoteric VM architectures from binary patterns. - Disassembler Authoring: Step-by-step methodology to extract bytecode and write a custom Python disassembler that turns raw opcodes into readable assembly. - Maze Solving: Extract 2D grid data from binaries and solve maze challenges with BFS/DFS pathfinding across different direction encodings. - Use Case: Given a CTF binary that reads input and prints wrong, identify the switch dispatcher in IDA, map 15 opcodes, disassemble the embedded bytecode, trace the XOR transformation on input, and recover the correct flag. ## Quick Start Analyze this CTF binary that appears to use a custom virtual machine and help me recover the expected input.