diff options
-rw-r--r-- | frida_mode/src/instrument/instrument.c | 2 | ||||
-rw-r--r-- | instrumentation/afl-compiler-rt.o.c | 6 | ||||
-rw-r--r-- | src/afl-cc.c | 7 |
3 files changed, 3 insertions, 12 deletions
diff --git a/frida_mode/src/instrument/instrument.c b/frida_mode/src/instrument/instrument.c index cbb8afd9..e0495cdf 100644 --- a/frida_mode/src/instrument/instrument.c +++ b/frida_mode/src/instrument/instrument.c @@ -451,7 +451,7 @@ void instrument_regs_format(int fd, char *format, ...) { void ijon_set(uint32_t edge) { - __afl_ijon_set(edge); + __afl_area_ptr[edge % __afl_map_size] |= 1; } diff --git a/instrumentation/afl-compiler-rt.o.c b/instrumentation/afl-compiler-rt.o.c index bf498781..c08e6380 100644 --- a/instrumentation/afl-compiler-rt.o.c +++ b/instrumentation/afl-compiler-rt.o.c @@ -2761,11 +2761,5 @@ void __afl_injection_xss(u8 *buf) { } -void __afl_ijon_set(u32 edge) { - - __afl_area_ptr[edge % __afl_map_size] |= 1; - -} - #undef write_error diff --git a/src/afl-cc.c b/src/afl-cc.c index 2a027ce4..7afab850 100644 --- a/src/afl-cc.c +++ b/src/afl-cc.c @@ -1528,8 +1528,7 @@ void add_defs_selective_instr(aflcc_state_t *aflcc) { "extern \"C\" void __afl_coverage_discard();" "extern \"C\" void __afl_coverage_skip();" "extern \"C\" void __afl_coverage_on();" - "extern \"C\" void __afl_coverage_off();" - "extern \"C\" void __afl_ijon_set(unsigned int);"); + "extern \"C\" void __afl_coverage_off();"); } else { @@ -1538,8 +1537,7 @@ void add_defs_selective_instr(aflcc_state_t *aflcc) { "void __afl_coverage_discard();" "void __afl_coverage_skip();" "void __afl_coverage_on();" - "void __afl_coverage_off();" - "void __afl_ijon_set(unsigned int);"); + "void __afl_coverage_off();"); } @@ -1551,7 +1549,6 @@ void add_defs_selective_instr(aflcc_state_t *aflcc) { insert_param(aflcc, "-D__AFL_COVERAGE_OFF()=__afl_coverage_off()"); insert_param(aflcc, "-D__AFL_COVERAGE_DISCARD()=__afl_coverage_discard()"); insert_param(aflcc, "-D__AFL_COVERAGE_SKIP()=__afl_coverage_skip()"); - insert_param(aflcc, "-D__AFL_IJON_SET(_A)=__afl_ijon_set(_A)"); } |