awesome-ld-preload
LD preload helpers
A collection of libraries and tools for modifying application behavior at runtime by exploiting the LD_PRELOAD mechanism.
List of resources related to LD_PRELOAD, a mechanism for changing application behavior at run-time
882 stars
28 watching
46 forks
last commit: 7 months ago
Linked from 1 awesome list
ld-preload
Awesome LD_PRELOAD / Libraries | |||
angrymlocker | 13 | about 13 years ago | library for keeping corresponding process in memory |
arg-inject | 15 | over 5 years ago | add support for config files |
cleancache | 9 | over 8 years ago | drop files content from page cache after closing, useful for backups |
flockit | 11 | over 12 years ago | add file locking to programs that don't do it |
fluxcapacitor | 829 | about 5 years ago | a tool for making your program run without blocking on timeouts, on functions like poll and select |
force-urandom | 13 | almost 2 years ago | force programs to use fast and secure /dev/urandom instead of pointlessly slow /dev/random |
fsatrace | 81 | 3 months ago | filesystem access tracer |
gamemode | 4,813 | 15 days ago | enables optimizations for gaming that are automatically unset on process exit |
ktlswrapper | 23 | almost 5 years ago | enables TLS support for existing applications without code change |
ld-preload-open | 76 | over 2 years ago | map files or directories to another location |
libeatmydata | 413 | 6 months ago | disable all forms of writing data safely to disk. fsync() becomes a no-op, O_SYNC is removed, etc |
libfaketime | 2,745 | 6 months ago | modifies the system time for a single application |
libhugetlbfs | 227 | 24 days ago | remap segments onto huge pages for a performance boost |
libinput-force-middle-click-emulation | 20 | over 4 years ago | force libinput to emulate a middle click when pressing left and right buttons simultaneously |
libkeepalive | 36 | about 1 year ago | enable TCP keepalive socket options |
libleakmydata | 173 | about 6 years ago | disable SSL certificate verification |
libnoxattr | 7 | almost 6 years ago | disable all forms of extended attribute access |
lkl | 819 | 7 days ago | use modern Linux kernel on old Centos5/6 (2.6 kernel) machines |
openssl-hook | 85 | almost 5 years ago | log data to/from SSL_write/SSL_read to disk |
otherport | 42 | almost 9 years ago | redirect connections to other ports |
preeny | 1,574 | 7 months ago | redirect and to sockets; neuter , report constant , amongst others |
srv-shim | 13 | over 9 years ago | drop-in DNS SRV record support for applications relying on getaddrinfo/connect/sendto |
stderred | 998 | 10 months ago | colorize all stderr output that goes to terminal thus making it distinguishable from stdout |
timeskew | 44 | about 3 years ago | override time reporting in Linux processes (accelerate/slowdown games, test code involving timers/delays) |
trickle | 568 | over 3 years ago | a userland bandwidth shaper |
unrandom | 8 | over 9 years ago | make always use the seed 0 |
Awesome LD_PRELOAD / Meta | |||
GitHub ld-preload tag | |||
StackOverflow ld-preload tag | |||
Awesome LD_PRELOAD / Links | |||
LD_PRELOAD is super fun. And easy! | (Julia Evans) | ||
LD_PRELOAD: The Hero We Need and Deserve | (Jessie Frazelle) |