Reverse engineering is a topic I find myself coming back to every now and then, usually completely forgetting everything I’d known! I want to demystify some of the techniques commonly used to reverse and modify applications for my future self as well as other beginners.
In this article, I want to focus on a demonstrating the concept of hooking an external function from within an injected DLL, and modifying its behaviour (a method which is quite popular with game modders, but has other use cases too!).
Developer from the UK. I like making things. Video games, SRE, Retro tech.