libcare
libcare copied to clipboard
libcare -- Patch Userspace Code in Live Processes
first this will help to fix races in the inspecting code, then this will help to test code that intercepts `dlopen` once it is done
Due to the kpatch load as a generic object we can't unwind stack for above the code from patches. Fix that either by providing our own unwinder or using shared...
By default only log to a buffer, show full log only after failure. Provide option to switch to verbose output.
Make patch a shared object rather then a common ELF. Load it via `__libc_dlopen_mode`.
rework logging levels and messages
Some applications are built without frame pointers. Investigate whether libunwind can work with these.