Hey everyone,
I've been researching/working on a dynamic detouring library for the past few months.
Link
here. It's windows only for now, until I can get it completely stable.
I've currently got it so someone can actually bind the library to any language they want. All he/she would need to do is inherit from ICallBack and provide an implementation of the required methods.
I've got a test_cdecl.cpp (test_thiscall.cpp coming sometime) on the repo if anyone wants to see some examples.
PS: I actually have this bound to python right now. I've been able to hook member functions of a class and modify their parameters.
PPS: I have no idea why my name switches on the repo, it's probably me being absent minded and forgetting to keep my name consistent across machines
Let me know what you guys think (/me looks at BAIL).