I want to hook functions in a library (lib.so or lib.dylib) from another process. I know that unlike windows libraries, libraries in linux and mac still have their symbols (function names and parameters).
API Monitor(http://www.rohitab.com/apimonitor) allows you hook exported functions from other libraries but only for windows, which is somewhat of what i need.
Basically i want to hook certain functions in either linux or mac and see their parameters and order of calls.
Any help is appreciated!