├── LICENSE ├── README.md ├── common ├── __init__.py ├── color.py ├── config.py ├── debug.py ├── execution_result.py ├── qemu.py ├── qemu_protocol.py ├── safe_syscall.py ├── self_check.py └── util.py ├── debug ├── __init__.py └── core.py ├── fuzzer ├── __init__.py ├── bitmap.py ├── communicator.py ├── core.py ├── native │ └── bitmap.c ├── node.py ├── process │ ├── __init__.py │ ├── master.py │ └── slave.py ├── queue.py ├── scheduler.py ├── state_logic.py ├── statistics.py └── technique │ ├── __init__.py │ ├── arithmetic.py │ ├── bitflip.py │ ├── debug.py │ ├── grimoire_inference.py │ ├── grimoire_mutations.py │ ├── havoc.py │ ├── havoc_handler.py │ ├── helper.py │ ├── interesting_values.py │ ├── radamsa │ ├── radamsa.py │ ├── redqueen │ ├── __init__.py │ ├── cmp.py │ ├── colorize.py │ ├── encoding.py │ ├── hash_fix.py │ ├── hash_patch.py │ ├── mod.py │ ├── parser.py │ └── workdir.py │ └── trim.py ├── help.txt ├── info ├── __init__.py └── core.py ├── kafl_debug.py ├── kafl_fuzz.py ├── kafl_info.py ├── kafl_user_prepare.py ├── mcat.py ├── paper.png └── qemu.patch /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/README.md -------------------------------------------------------------------------------- /common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/common/color.py -------------------------------------------------------------------------------- /common/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/common/config.py -------------------------------------------------------------------------------- /common/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/common/debug.py -------------------------------------------------------------------------------- /common/execution_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/common/execution_result.py -------------------------------------------------------------------------------- /common/qemu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/common/qemu.py -------------------------------------------------------------------------------- /common/qemu_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/common/qemu_protocol.py -------------------------------------------------------------------------------- /common/safe_syscall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/common/safe_syscall.py -------------------------------------------------------------------------------- /common/self_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/common/self_check.py -------------------------------------------------------------------------------- /common/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/common/util.py -------------------------------------------------------------------------------- /debug/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'sergej' 2 | -------------------------------------------------------------------------------- /debug/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/debug/core.py -------------------------------------------------------------------------------- /fuzzer/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'sergej' 2 | -------------------------------------------------------------------------------- /fuzzer/bitmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/bitmap.py -------------------------------------------------------------------------------- /fuzzer/communicator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/communicator.py -------------------------------------------------------------------------------- /fuzzer/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/core.py -------------------------------------------------------------------------------- /fuzzer/native/bitmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/native/bitmap.c -------------------------------------------------------------------------------- /fuzzer/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/node.py -------------------------------------------------------------------------------- /fuzzer/process/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'sergej' 2 | -------------------------------------------------------------------------------- /fuzzer/process/master.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/process/master.py -------------------------------------------------------------------------------- /fuzzer/process/slave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/process/slave.py -------------------------------------------------------------------------------- /fuzzer/queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/queue.py -------------------------------------------------------------------------------- /fuzzer/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/scheduler.py -------------------------------------------------------------------------------- /fuzzer/state_logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/state_logic.py -------------------------------------------------------------------------------- /fuzzer/statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/statistics.py -------------------------------------------------------------------------------- /fuzzer/technique/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'sergej' 2 | -------------------------------------------------------------------------------- /fuzzer/technique/arithmetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/arithmetic.py -------------------------------------------------------------------------------- /fuzzer/technique/bitflip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/bitflip.py -------------------------------------------------------------------------------- /fuzzer/technique/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/debug.py -------------------------------------------------------------------------------- /fuzzer/technique/grimoire_inference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/grimoire_inference.py -------------------------------------------------------------------------------- /fuzzer/technique/grimoire_mutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/grimoire_mutations.py -------------------------------------------------------------------------------- /fuzzer/technique/havoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/havoc.py -------------------------------------------------------------------------------- /fuzzer/technique/havoc_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/havoc_handler.py -------------------------------------------------------------------------------- /fuzzer/technique/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/helper.py -------------------------------------------------------------------------------- /fuzzer/technique/interesting_values.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/interesting_values.py -------------------------------------------------------------------------------- /fuzzer/technique/radamsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/radamsa -------------------------------------------------------------------------------- /fuzzer/technique/radamsa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/radamsa.py -------------------------------------------------------------------------------- /fuzzer/technique/redqueen/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fuzzer/technique/redqueen/cmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/redqueen/cmp.py -------------------------------------------------------------------------------- /fuzzer/technique/redqueen/colorize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/redqueen/colorize.py -------------------------------------------------------------------------------- /fuzzer/technique/redqueen/encoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/redqueen/encoding.py -------------------------------------------------------------------------------- /fuzzer/technique/redqueen/hash_fix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/redqueen/hash_fix.py -------------------------------------------------------------------------------- /fuzzer/technique/redqueen/hash_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/redqueen/hash_patch.py -------------------------------------------------------------------------------- /fuzzer/technique/redqueen/mod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/redqueen/mod.py -------------------------------------------------------------------------------- /fuzzer/technique/redqueen/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/redqueen/parser.py -------------------------------------------------------------------------------- /fuzzer/technique/redqueen/workdir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/redqueen/workdir.py -------------------------------------------------------------------------------- /fuzzer/technique/trim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/fuzzer/technique/trim.py -------------------------------------------------------------------------------- /help.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/help.txt -------------------------------------------------------------------------------- /info/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'sergej' 2 | -------------------------------------------------------------------------------- /info/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/info/core.py -------------------------------------------------------------------------------- /kafl_debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/kafl_debug.py -------------------------------------------------------------------------------- /kafl_fuzz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/kafl_fuzz.py -------------------------------------------------------------------------------- /kafl_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/kafl_info.py -------------------------------------------------------------------------------- /kafl_user_prepare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/kafl_user_prepare.py -------------------------------------------------------------------------------- /mcat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/mcat.py -------------------------------------------------------------------------------- /paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/paper.png -------------------------------------------------------------------------------- /qemu.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/grimoire/HEAD/qemu.patch --------------------------------------------------------------------------------