-
Notifications
You must be signed in to change notification settings - Fork 0
Flexible network error generation tool in user mode.
License
exalead/libinject
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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
About
Flexible network error generation tool in user mode.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published