A simple VM/emulator for the LC-3 architecture written in C.
This is a simple VM/emulator for the LC-3 architecture written fully in C by following the tutorial on jmeiners.com.
- Use lookup table instead switch-case
- Hardcode program to run
- Add crypter (polymorphic?)
- Swap opcodes with same functionality
- Insert trash opcodes
...
This is a little section to place a list of techniques we can use to dump the payload/file being ran by the VM and then disassemble it.
- find the image array and dump it LOL (gotta fix this)
- symbolic execution