1
0

doc/README: Add heading links

This commit is contained in:
2025-01-02 15:15:47 +01:00
parent 230ec520bc
commit 4c8fae3fec

View File

@@ -2,8 +2,8 @@
Intercepting and Manipulating Function and System Calls in Linux Intercepting and Manipulating Function and System Calls in Linux
================================================================ ================================================================
Option 1: Preloading (`LD_PRELOAD`) Option 1: Preloading (`LD_PRELOAD`) {#preloading}
----------------------------------- -------------------------------------------------
From the [ENVIRONMENT section in the Linux manual page ld.so(8)](https://www.man7.org/linux/man-pages/man8/ld.so.8.html#ENVIRONMENT): From the [ENVIRONMENT section in the Linux manual page ld.so(8)](https://www.man7.org/linux/man-pages/man8/ld.so.8.html#ENVIRONMENT):
@@ -44,8 +44,8 @@ LD_PRELOAD="$(pwd)/preload.so" ./main
``` ```
Option 2: Wrapper functions (`gcc -Wl,--wrap=`, `ld --wrap=`) Option 2: Wrapper functions (`gcc -Wl,--wrap=`, `ld --wrap=`) {#wrapper-functions}
------------------------------------------------------------- ----------------------------------------------------------------------------------
From the [OPTIONS section in the Linux manual page ld(1)](https://www.man7.org/linux/man-pages/man1/ld.1.html#OPTIONS): From the [OPTIONS section in the Linux manual page ld(1)](https://www.man7.org/linux/man-pages/man1/ld.1.html#OPTIONS):
@@ -96,8 +96,8 @@ gcc -o main_wrapped main.c wrap.c -Wl,--wrap=malloc
``` ```
Option 3: Kernel module Option 3: Kernel module {#kernel-module}
----------------------- ----------------------------------------
* Only works with Linux system calls * Only works with Linux system calls
* Also works with statically linked executables * Also works with statically linked executables