mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-14 02:58:08 +00:00
Add AFL_QEMU_CUSTOM_BIN environment flag
In QEMU mode (-Q), setting AFL_QEMU_CUSTOM_BIN cause afl-fuzz to skip prepending afl-qemu-trace to your command line. Use this if you wish to use a custom afl-qemu-trace or if you need to modify the afl-qemu-trace arguments.
This commit is contained in:
@ -149,6 +149,13 @@ void argv_cpy_free(char **argv) {
|
||||
|
||||
char **get_qemu_argv(u8 *own_loc, u8 **target_path_p, int argc, char **argv) {
|
||||
|
||||
if (unlikely(getenv("AFL_QEMU_CUSTOM_BIN"))) {
|
||||
WARNF(
|
||||
"AFL_QEMU_CUSTOM_BIN is enabled. "
|
||||
"You must run your target under afl-qemu-trace on your own!");
|
||||
return argv;
|
||||
}
|
||||
|
||||
if (!unlikely(own_loc)) { FATAL("BUG: param own_loc is NULL"); }
|
||||
|
||||
u8 *tmp, *cp = NULL, *rsl, *own_copy;
|
||||
|
Reference in New Issue
Block a user