reverie-rs / reverie

trace and intercept linux syscalls.
Other
14 stars 5 forks source link

Enabling full "re-library-ification" of syscall-containing binaries #3

Closed rrnewton closed 5 years ago

rrnewton commented 5 years ago

Goal: turn code that does inline syscalls back into code that uses LIBC at runtime.

Test: can it run arbitrary binaries containing syscalls (statically linked libc or e.g. go lang binaries) and redirect their syscalls to regular libc. Drop-in-libc-replacement (libc.det.so) is a separate question.

Relative to the baseline proof of concept for systrace (#1), this requires adding:

rrnewton commented 5 years ago

This is essentially the whole purpose of this repo! Furthermore, it's already largely accomplished.