fengjixuchui / hook_fork

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hook_fork.cpp

fork() function hook sample

shell

Linux, FreeBSD

  $ gcc -Wall -fPIC -shared -o hook_fork.so hook_fork.c
  $ LD_PRELOD=/path/to/hook_fork.so ./target_program

Mac OS X

  $ gcc -Wall -fPIC -shared -o hook_fork.dylib hook_fork.c
  $ DYLD_INSERT_LIBRARIES=/path/to/hook_fork.dylib DYLD_FORCE_FLAT_NAMESPACE=Y ./target_program

gdb

  $ gdb ./target_program
  (gdb) set environment LD_PRELOAD=LD_PRELOD=/path/to/hook_fork.so
  (gdb) run

gdbserver

  $ gdbserver --wrapper env LD_PRELOAD=./hook_fork.so -- :2222 ./test_main

see also:

About


Languages

Language:C 66.8%Language:Makefile 19.5%Language:Shell 13.7%