retrace is a versatile security vulnerability / bug discovery tool through monitoring and modifying the behavior of compiled binaries on Linux, OpenBSD/FreeBSD/NetBSD (shared object) and macOS (dynamic library).
retrace can be used to assist reverse engineering / debugging dynamically-linked ELF (Linux/OpenBSD/FreeBSD/NetBSD) and Mach-O (macOS) binary executables.
Dependencies and Operating System:
+ autoconf, automake, libtool, make, and gcc.
+ All Linux and Macintosh/Mac OS Support.
Usage and install:
git clone https://github.com/riboseinc/retrace && cd retrace ./autogen.sh ./configure --enable-tests make make check Example for yourself : ./retrace -f retrace.conf.example /usr/bin/id sudo make install
Source: https://github.com/riboseinc