aboutsummaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2021-02-15respectful vocabulary: white->allow, black->block, master->mainRobert Swiecki
2016-05-06Grammar & typosAnestis Bechtsoudis
Signed-off-by: Anestis Bechtsoudis <anestis@census-labs.com>
2016-04-01Move libs to libs/Jagger
2016-04-01Return -1 from read upon failureJagger
2016-04-01Support for LLVMFuzzerInitializeJagger
2016-04-01PERSISTENT MODE: Small fixesRobert Swiecki
2016-03-31More comments in the persistent mode main stubRobert Swiecki
2016-03-30Disable sanitization of the main stubJagger
2016-03-30Make all execve() _execve() in persistent modeRobert Swiecki
2016-03-30Move file reading routines to a separate functionRobert Swiecki
2016-03-30Fixes to the persistent mode main stubRobert Swiecki
2016-03-30Persistent mode main() stub + support for sancovRobert Swiecki
2015-11-24Skip masked crashes from bl gather scriptAnestis Bechtsoudis
Signed-off-by: Anestis Bechtsoudis <anestis@census-labs.com>
2015-11-07blacklist gather script fixAnestis Bechtsoudis
Fix a bug for non-gather mode (sort existing blacklist file). Signed-off-by: Anestis Bechtsoudis <anestis@census-labs.com>
2015-09-23Check BL file sortedAnestis Bechtsoudis
* While parsing ensure that blacklist stack hashes entries are sorted since we do interpolation search. * Improve helper bash script to support both hash gather mode from an input directory and sort only mode which sorted existing blacklist file. Signed-off-by: Anestis Bechtsoudis <anestis@census-labs.com>
2015-09-21Implement stackhash blacklistAnestis Bechtsoudis
The idea is to skip during fuzzing time already analyzed crashes without having to transfer entire crash files between target workspaces. Additionally, same vulnerable library might be loaded in different address resulting into noise duplicates (due to PC or ADDR) that can be avoided with stack hash blacklists. * New calling argument (-B) exported so that user can provide a file with blacklisted stack hashes (hex format one per line). Input file must be sorted (using the provided bash script is strongly recommended). * File is parsed during init phase and stored in heap * When crash is detected for MAC & LINUX arch, stack hash is checked against the blacklist using a semi-fast interpolation search against the heap array. * Stack hash blacklist is working independently of the unique crashes featue. * tools/createStackBlacklist.sh script can be used post- campaign (after initial analysis) to extract stack hashes from crash files (following HF convention) and create a sorted blacklist file. Same script can be also used to sort existing blacklist files. TODO: Ensure that blacklist file is sorted at init phase Signed-off-by: Anestis Bechtsoudis <anestis@census-labs.com>