Tags: linux vm reversing automation 

Rating:

tl;dr

* Challenge is a VM implemented over signals and ptrace
* Reverse Instruction types and implementation
* Use gdb scripting to find the executed code and get the pseudo VM code
* Reverse the VM functionality (Hill cipher) for flag and profit

Original writeup (https://blog.bi0s.in/2019/08/08/RE/Linux/de1ctf19-signal-vm/).