Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Flexible network error generation tool in user mode.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
Installation: ============= > make > make install The 'make install' command can take some arguments: prefix = global prefix for installation (default = $HOME) libdir = directory where the libs should be installed (default = prefix/lib) bindir = directory where the binaries should be installed (default = prefix/bin) So > make prefix=$HOME install # install in your home ($HOME/bin and $HOME/lib) > make libdir=$PWD install # install bin in $HOME/bin, but use the development lib Usage: ====== Once install, you have 3 scripts: > inject > injectgraph > injecthexdump * inject: Wrapper to preload the library again the program you want to run. You can specify the ruleset file to use (default is $PWD/libinject.rules) eg: > inject -c myrules -- myprog with its arguments You can refer to 'inject -h' to get help. * injectgraph Build a graph from the output of the 'log' action. > injectgraph -h * injecthexdump Display content of the output of the 'dump' action. > injecthexdump -h * injectforgedump Build a dump for usage with the 'replay' action > injectforgedump -h You can get information about ruleset syntax by generating doxygen documentation : > make doc And reading the content of the "Action rule", "Action action" and "Action condition" modules