#ifndef _INSTRUMENT_H #define _INSTRUMENT_H #include "frida-gum.h" #include "config.h" extern __thread uint64_t previous_pc; extern uint8_t * __afl_area_ptr; extern uint32_t __afl_map_size; void instrument_init(void); GumStalkerTransformer *instrument_get_transformer(void); /* Functions to be implemented by the different architectures */ gboolean instrument_is_coverage_optimize_supported(void); void instrument_coverage_optimize(const cs_insn * instr, GumStalkerOutput *output); void instrument_debug_init(void); void instrument_debug_start(uint64_t address, GumStalkerOutput *output); void instrument_debug_instruction(uint64_t address, uint16_t size); void instrument_debug_end(GumStalkerOutput *output); #endif