Began work on NotifyHook class, which provides notification hooking (i.e., your function is called, but there is no information available on parameters and return types. Advantage is that you *only* require to know the function's address)
Further work on the NotifyHook. Should be working now, though not tested yet.
Started testing the NotifyHook class, have not got it working yet.
Fixed a bug in Proces::WriteMemory, further debugging on the NotifyHook.
NotifyHook is *working*! :). Added a few unit tests.
Expanded the unittests to also test STDCALL and THISCALL functions. Known bug at this moment: Module's MemoryRegion gets corrupted by... something.
Fixed a bug in FindFunction: an instance of Module was deleted where it should not have been.
Changed the NotifyHook callback fn parameter, to provide more info than just the hooked function address.
Very small changes to the testing file.
started expanding the unit tests.
Removed constness of returned NotifyHook from NotifyDetour::GetHook()
Implemented retrieval of registers for NotifyHook. No sufficient testing done yet (though ECX is retrieved correctly.)
Added fn return address to NotifyDetourArgs.
Fixed bugs in NotifyHook:: and Hook::CreateHook(), (no check for NULL.)
Fixed a bug in MemoryRegion::FindAddress()