Awesome Lists

awesome-ld-preload

by gaul

awesome listpushed over 2 years ago

List of resources related to LD_PRELOAD, a mechanism for changing application behavior at run-time

AI summary

LD preload helpers

A collection of libraries and tools for modifying application behavior at runtime by exploiting the LD_PRELOAD mechanism.

stars
884
forks
46
watching
28
awesome list
1
entries
30
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/gaul/awesome-ld-preload/links.svg)](https://awesome.facts.dev/awesome/gaul/awesome-ld-preload)
HTML
<a href="https://awesome.facts.dev/awesome/gaul/awesome-ld-preload"><img src="https://awesome.facts.dev/shield/gaul/awesome-ld-preload/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/gaul/awesome-ld-preload/links.svg

What's in the list

30 links in 3 sections, with live GitHub stats.activeno commit in 2y

Libraries

  • 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 and to sockets; neuter , report constant , 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 always use the seed 0

Meta

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.