Unrelated picture of a dragon
Unrelated picture of a dragon
Photo by Tarik Haiga on Unsplash

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!).

This will be presented as a step by step guide, by example. If youโ€™dโ€ฆ

LILAH โ–ธ ๐ŸŽ€

Developer from the UK. I like making things. Video games, SRE, Retro tech.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store