Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

awesome-ld-preload

List of resources related to LD_PRELOAD, a mechanism for changing application behavior at run-time
https://github.com/gaul/awesome-ld-preload

  • angrymlocker - library for keeping corresponding process in memory
  • arg-inject - add support for config files
  • cleancache - drop files content from page cache after closing, useful for backups
  • flockit - add file locking to programs that don't do it
  • fluxcapacitor - a tool for making your program run without blocking on timeouts, on functions like poll and select
  • force-urandom - force programs to use fast and secure /dev/urandom instead of pointlessly slow /dev/random
  • fsatrace - filesystem access tracer
  • gamemode - enables optimizations for gaming that are automatically unset on process exit
  • ktlswrapper - enables TLS support for existing applications without code change
  • ld-preload-open - map files or directories to another location
  • libeatmydata - disable all forms of writing data safely to disk. fsync() becomes a no-op, O\_SYNC is removed, etc.
  • libfaketime - modifies the system time for a single application
  • libhugetlbfs - remap segments onto huge pages for a performance boost
  • libinput-force-middle-click-emulation - force libinput to emulate a middle click when pressing left and right buttons simultaneously
  • libkeepalive - enable TCP keepalive socket options
  • libleakmydata - disable SSL certificate verification
  • libnoxattr - disable all forms of extended attribute access
  • lkl - use modern Linux kernel on old Centos5/6 (2.6 kernel) machines.
  • openssl-hook - log data to/from SSL\_write/SSL\_read to disk
  • otherport - redirect connections to other ports
  • preeny - redirect `stdin` and `stdout` to sockets; neuter `sleep`, report constant `time`, amongst others
  • srv-shim - drop-in DNS SRV record support for applications relying on getaddrinfo/connect/sendto
  • stderred - colorize all stderr output that goes to terminal thus making it distinguishable from stdout
  • timeskew - override time reporting in Linux processes (accelerate/slowdown games, test code involving timers/delays)
  • trickle - a userland bandwidth shaper
  • unrandom - make `srand()` always use the seed 0
  • GitHub ld-preload tag
  • StackOverflow ld-preload tag
  • LD\_PRELOAD is super fun. And easy!
  • LD\_PRELOAD: The Hero We Need and Deserve