I haven't finished locals yet that's why all variables are object
Also im not sure about the string after i jit dump i checked the vm runtime and it did produce that string
1. Simple MSIL Decryptor by CodeCracker
2. Devirtualization tool i have been working on.
.Net Reactor imo has a **basic** to intermediate VM. i suggest you give this a try!
Tips on how to start:
1 Learn how CIL works / CIL fundamentals (there are some nice ebooks that i can't link here )
2 Learn how the assembly reader/writer of your choice works (dnlib for example)
3 Learn how a simple VM works ( https://github.com/TobitoFatitoNulled/MemeVM (the original creator of this vm left so this is a fork to keep the project alive))