[KongchangAI]
Concept

LD_PRELOAD

A Linux dynamic linker environment variable that allows a specified shared library to be preloaded before a program starts, causing symbols in that library to be resolved ahead of those in other libraries. It is often used in library injection attacks.

Timeline (last 90 days)

Oct 15

On Linux, the dynamic linker determines symbol resolution order based on configurations such as LD_PRELOAD, LD_LIBRARY_PATH, RPATH and /etc/ld.so.preload; on Windows, dependencies are located via the DLL search order (current directory, PATH, system directories).

Unverified50%
Sep 11

The core of ros2_pulse is an LD_PRELOAD shim that hooks into the tracetools hooks called by rclcpp on every publish and callback, performs counting within the process, and writes the frequency to a file.

Unverified50%
Sep 11

ros2_pulse injects via LD_PRELOAD, working plug-and-play with existing binaries without requiring recompilation of nodes.

Unverified50%

All Facts (3)

Source Articles