plthook
plthook copied to clipboard
Hook function calls by replacing PLT(Procedure Linkage Table) entries.
There are two new load commands added in 10.15 / iOS 13 (http://newosxbook.com/articles/13-10.15.html and can be seen in /Applications.Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach-o/loader.h:324 #define LC_DYLD_EXPORTS_TRIE (0x33 | LC_REQ_DYLD) /* used with linkedit_data_command, payload is...
I want to hook a member function of some class in C++, for example, `Helper::func()` ```c++ class Helper { public: void func(){ // do something here... } } ``` But...
Hi, I'm looking for a way to hook malloc() inside a library that's loaded via `dlopen()` with `RTLD_DEEPBIND`. Is this possible with plthook? Thanks!
Hi, Thanks for your great efforts in developing plthook. It is a very useful tool. While I am going through the code, I found a minor typo in code which...
Hi I'm trying to hook GLES calls on Android 10 for a Unity apk, but calling library (libunity.so) exports none of the 3 required symbols. The rest of the libraries...
We have existing DLL that works on C++, C# both runtime. and we wanted to hook on WSASocketW, WSASocketA but it works fine with C++ base but not working on...
It's not specified where `address` can come from - on Linux it would be anything that would be passed to `dladdr1` i.e. a pointer to some location in a loaded...
i got an error as the tittle when hook eglSwapBuffers function, any idea how to fix it
@kubo Hello, kubo Thanks for your great tools, I have a question about usage. If I wirte a `program a`. The `program a` use a `function b` in `LIBRARY B`,...