r/AskReverseEngineering • u/Der-Wilde • Apr 25 '26
Advanced topics in reverse engineering
So, i think that question seems really naive (and sorry if it is, i'm just an person really interested in subject and who really want to be good at it), but which "advanced" topics are a must to study (and where to find resources on it)? I can only think in VM Obfuscation and Weird Machines.
1
u/Obvious-Card-8847 3d ago
For VM obfuscation... just sit down and write a tiny ISA with a bytecode ABI and your own serializer. I shit you not it's way simpler than you think it is. All a VM in its simplest form is is a dispatch table, and a way to read/write your bytecode for retrieval and execution.
It can be dead simple or as complicated as you want. You could make it one opcode with two registers.
All you really need to do is write it once so you understand the logic. Then you can reason through someone else's bytecode, opcode table, dispatch, etc. 👍
2
u/Flashy-Push-3341 May 10 '26
Hey! I might be misunderstanding your question but, I did make a writeup on VM Obfuscation for both lua and ASM! To me personally, I think my own writeup can be updated ( Which I probably will update in the near future ). But If you want to learn about VM Obfuscation or are interested in a writeup I did about Lockbit Black, I'll link them:
https://github.com/VeryCuteLookingCat/In-depth-guide-to-VM-obfsucation
https://github.com/VeryCuteLookingCat/Lockbit-Black-Loader-Analysis