|
|
|
|
|
by paavohtl
34 days ago
|
|
Yes, quite easily. It requires some setup, but the basic idea is that you create a DLL and a simple loader program which injects it into your target process. You can then use a hooking library like MinHook to replace individual functions with your own implementations. If the target application is in C++, you can additionally do vtable hooking and replace functions even easier (though it will always be a combination of the two techniques). |
|
I believe GTA San Andreas reverse engineering does exactly that using ASI Loader [1].
[1] https://github.com/gta-reversed/gta-reversed