SYMBOL INDEX (419 symbols across 52 files) FILE: src/asm_syscall.c type kernel_sigaction (line 46) | struct kernel_sigaction { type kernel_sigaction (line 176) | struct kernel_sigaction type kernel_sigaction (line 177) | struct kernel_sigaction type sockaddr (line 195) | struct sockaddr type stat (line 273) | struct stat type rusage (line 350) | struct rusage function Z_SYSCALL (line 383) | Z_SYSCALL pid_t sys_getpid() { function Z_SYSCALL (line 396) | Z_SYSCALL pid_t sys_fork() { function Z_SYSCALL (line 409) | Z_SYSCALL pid_t sys_pause() { FILE: src/asm_utils.c function Z_UTILS (line 43) | Z_UTILS void __utils_puts(const char *s, bool newline) { function Z_UTILS (line 56) | Z_UTILS void utils_num2hexstr(char *s, uint64_t n) { function utils_hexstr2num (line 70) | Z_UTILS unsigned long utils_hexstr2num(const char **str_ptr) { function Z_UTILS (line 88) | Z_UTILS void utils_output_number(uint64_t n) { function Z_UTILS (line 95) | Z_UTILS void __utils_error(const char *err_str, bool need_exit) { function Z_UTILS (line 103) | Z_UTILS size_t utils_strcpy(char *dst, char *src) { type stat (line 146) | struct stat FILE: src/binary.c function Z_PRIVATE (line 115) | Z_PRIVATE void __binary_align_trampolines_addr(Binary *b) { function Z_PRIVATE (line 119) | Z_PRIVATE void __binary_setup_loader(Binary *b) { function Z_PRIVATE (line 217) | Z_PRIVATE void __binary_setup_fork_server(Binary *b) { function Z_PRIVATE (line 287) | Z_PRIVATE void __binary_setup_lookup_table(Binary *b) { function Z_PRIVATE (line 291) | Z_PRIVATE void __binary_setup_retaddr_mapping(Binary *b) { function Z_PRIVATE (line 306) | Z_PRIVATE void __binary_setup_tp_zone(Binary *b) { function Z_API (line 317) | Z_API Binary *z_binary_open(const char *pathname, bool prior_fork_server) { function Z_API (line 347) | Z_API void z_binary_destroy(Binary *b) { function Z_API (line 357) | Z_API void z_binary_fsync(Binary *b) { function Z_API (line 362) | Z_API void z_binary_save(Binary *b, const char *pathname) { function Z_API (line 367) | Z_API void z_binary_create_snapshot(Binary *b, const char *pathname) { function Z_API (line 371) | Z_API void z_binary_insert_utp(Binary *b, addr_t utp_addr, const uint8_t... function Z_API (line 413) | Z_API addr_t z_binary_insert_shadow_code(Binary *b, const uint8_t *sc, function Z_API (line 423) | Z_API void z_binary_update_lookup_table(Binary *b, addr_t ori_addr, function Z_API (line 445) | Z_API bool z_binary_check_state(Binary *b, ELFState state) { function Z_API (line 449) | Z_API void z_binary_new_retaddr_entity(Binary *b, addr_t shadow_retaddr, FILE: src/binary.h type addr_t (line 29) | typedef addr_t bb_t; FILE: src/buffer.c function Z_PRIVATE (line 32) | Z_PRIVATE Buffer *__buffer_new(size_t size) { function Z_PRIVATE (line 59) | Z_PRIVATE void __buffer_extend(Buffer *buf, size_t new_chunk_size) { function Z_API (line 78) | Z_API Buffer *z_buffer_create(const uint8_t *ptr, size_t size) { function Z_API (line 91) | Z_API void z_buffer_push(Buffer *buf, uint8_t ch) { function Z_API (line 98) | Z_API void z_buffer_append(Buffer *dst, Buffer *src) { function Z_API (line 105) | Z_API void z_buffer_append_raw(Buffer *buf, const uint8_t *ptr, size_t s... function Z_API (line 114) | Z_API Buffer *z_buffer_read_file(const char *pathname) { function Z_API (line 139) | Z_API void z_buffer_write_file(Buffer *buf, const char *pathname) { function Z_API (line 154) | Z_API Buffer *z_buffer_dup(Buffer *src) { function Z_API (line 164) | Z_API void z_buffer_destroy(Buffer *buf) { function Z_API (line 175) | Z_API uint8_t *z_buffer_seek(Buffer *buf, size_t offset, int whence) { function Z_API (line 197) | Z_API size_t z_buffer_tell(Buffer *buf, const uint8_t *ptr, int whence) { function Z_API (line 219) | Z_API void z_buffer_truncate(Buffer *buf, size_t index) { function Z_API (line 229) | Z_API void z_buffer_fill(Buffer *buf, uint8_t ch, size_t size) { FILE: src/capstone_.c function Z_PRIVATE (line 68) | Z_PRIVATE FLGState __capstone_mapping_flg_write(uint64_t flg_state) { function Z_PRIVATE (line 88) | Z_PRIVATE FLGState __capstone_mapping_flg_read(uint64_t flg_state) { function Z_PRIVATE (line 108) | Z_PRIVATE GPRState __capstone_mapping_pgr(x86_reg reg_id) { function Z_PRIVATE (line 159) | Z_PRIVATE GPRState __capstone_filter_pgr(x86_reg reg_id) { function Z_API (line 203) | Z_API bool z_capstone_is_call(const cs_insn *inst) { function Z_API (line 207) | Z_API bool z_capstone_is_jmp(const cs_insn *inst) { function Z_API (line 211) | Z_API bool z_capstone_is_xbegin(const cs_insn *inst) { function Z_API (line 215) | Z_API bool z_capstone_is_ret(const cs_insn *inst) { function Z_API (line 219) | Z_API bool z_capstone_is_loop(const cs_insn *inst) { function Z_API (line 229) | Z_API bool z_capstone_is_cjmp(const cs_insn *inst) { function Z_API (line 256) | Z_API bool z_capstone_is_terminator(const cs_insn *inst) { function Z_API (line 304) | Z_API bool z_capstone_is_rare(const cs_insn *inst) { function Z_API (line 322) | Z_API RegState *z_capstone_get_register_state(const cs_insn *inst) { function Z_API (line 421) | Z_API bool z_capstone_is_const_mem_ucall(const cs_insn *inst, function Z_API (line 449) | Z_API bool z_capstone_is_pc_related_ucall(const cs_insn *inst, function Z_API (line 477) | Z_API bool z_capstone_is_const_mem_ujmp(const cs_insn *inst, addr_t *add... function Z_API (line 504) | Z_API bool z_capstone_is_pc_related_ujmp(const cs_insn *inst, function Z_API (line 531) | Z_API void z_capstone_show_gpr_state(GPRState gpr_state) { function Z_API (line 543) | Z_API void z_capstone_show_flg_state(FLGState flg_state) { FILE: src/capstone_.h type GPRState (line 54) | typedef enum gpr_state_t { type FLGState (line 87) | typedef enum flg_state_t { FILE: src/config.h type addr_t (line 78) | typedef size_t addr_t; type PhantomType (line 79) | typedef void PhantomType; type double128_t (line 80) | typedef long double double128_t; type __LoadingInfo (line 119) | typedef struct __loading_info_t { type MetaStruct (line 216) | typedef struct meta_struct_t { FILE: src/core.c function __core_atexit (line 38) | static void __core_atexit(void) { function __core_handle_stop_sig (line 46) | static void __core_handle_stop_sig(int _sig_id) { function __core_handle_timeout (line 52) | static void __core_handle_timeout(int _sig_id) { function __core_setup_signal_handlers (line 60) | static void __core_setup_signal_handlers(void) { function __core_environment_setup (line 86) | static void __core_environment_setup(void) { function __core_clean_cache (line 95) | static void __core_clean_cache(const char *pathname) { function __core_check_binary (line 121) | static void __core_check_binary(const char *pathname, RewritingOptArgs *... function Z_PRIVATE (line 191) | Z_PRIVATE uint32_t __afl_hash32(const void *key, uint32_t len, uint32_t ... function Z_PRIVATE (line 258) | Z_PRIVATE const char *__core_prepare_binary_under_curdir(const char *pat... function Z_PRIVATE (line 304) | Z_PRIVATE uint32_t __core_get_bitmap_hash(Core *core) { function Z_PRIVATE (line 313) | Z_PRIVATE void __core_set_client_clock(Core *core, pid_t client_pid) { function Z_PRIVATE (line 320) | Z_PRIVATE void __core_cancel_client_clock(Core *core, pid_t client_pid) { function Z_PRIVATE (line 330) | Z_PRIVATE void __core_setup_unix_domain_socket(Core *core) { function Z_PRIVATE (line 360) | Z_PRIVATE void __core_setup_shm(Core *core) { function Z_PRIVATE (line 380) | Z_PRIVATE void __core_setup_afl_shm(Core *core, int afl_shm_id) { function Z_PRIVATE (line 401) | Z_PRIVATE void __core_clean_environment(Core *core) { function Z_PUBLIC (line 422) | Z_PUBLIC int z_core_perform_dry_run(Core *core, int argc, const char **a... function Z_PUBLIC (line 582) | Z_PUBLIC Core *z_core_create(const char *pathname, SysOptArgs *opts) { function Z_PUBLIC (line 633) | Z_PUBLIC void z_core_activate(Core *core) { function Z_PUBLIC (line 645) | Z_PUBLIC void z_core_destroy(Core *core) { function Z_PUBLIC (line 665) | Z_PUBLIC void z_core_detach(Core *core) { function Z_PUBLIC (line 669) | Z_PUBLIC void z_core_attach(Core *core) { function Z_PUBLIC (line 673) | Z_PUBLIC void z_core_start_daemon(Core *core, int notify_fd) { FILE: src/core.h type itimerval (line 50) | struct itimerval FILE: src/crs_config.h type CRSStatus (line 27) | typedef enum crs_status_t { type __CRSInfo (line 38) | typedef struct __crs_info_t { FILE: src/diagnoser.c function Z_PRIVATE (line 59) | Z_PRIVATE void __diagnoser_patch_crashpoint(Diagnoser *g, addr_t addr, function Z_PRIVATE (line 96) | Z_PRIVATE CPType __diagnoser_get_crashpoint_type(Diagnoser *g, addr_t addr, function Z_PRIVATE (line 121) | Z_PRIVATE addr_t __diagnoser_validate_crashpoint(Diagnoser *g, addr_t ad... function Z_PRIVATE (line 151) | Z_PRIVATE void __diagnoser_handle_single_crashpoint(Diagnoser *g, addr_t... function Z_PRIVATE (line 216) | Z_PRIVATE CRSStatus __diagnoser_delta_debug(Diagnoser *g, int status, function Z_API (line 444) | Z_API Diagnoser *z_diagnoser_create(Patcher *patcher, Rewriter *rewriter, function Z_API (line 468) | Z_API void z_diagnoser_destroy(Diagnoser *g) { function Z_API (line 474) | Z_API void z_diagnoser_read_crashpoint_log(Diagnoser *g) { function Z_API (line 492) | Z_API void z_diagnoser_write_crashpoint_log(Diagnoser *g) { function Z_API (line 527) | Z_API void z_diagnoser_apply_logged_crashpoints(Diagnoser *g) { function Z_API (line 574) | Z_API CRSStatus z_diagnoser_new_crashpoint(Diagnoser *g, int status, FILE: src/diagnoser.h type CPType (line 43) | typedef enum cp_type_t { type CrashPoint (line 57) | typedef struct crash_point_t { type DDStage (line 71) | typedef enum delta_debugging_stage { FILE: src/disassembler.c function Z_PRIVATE (line 73) | Z_PRIVATE void __disassembler_free_cs_insn(cs_insn *inst) { cs_free(inst... function __disassembler_pre_disasm (line 78) | void __disassembler_pre_disasm(Disassembler *d) { function Z_PRIVATE (line 173) | Z_PRIVATE bool __disassembler_has_inlined_data(Disassembler *d) { function Z_PRIVATE (line 191) | Z_PRIVATE bool __disassembler_analyze_inst(cs_insn *inst, addr_t *target... function Z_PRIVATE (line 218) | Z_PRIVATE void __disassembler_superset_disasm(Disassembler *d) { function Z_API (line 284) | Z_API Disassembler *z_disassembler_create(Binary *b, RewritingOptArgs *o... function Z_API (line 346) | Z_API void z_disassembler_destroy(Disassembler *d) { function Z_API (line 367) | Z_API void z_disassembler_get_prob_disasm_internal( function Z_API (line 376) | Z_API void z_disassembler_prob_disasm(Disassembler *d) { function Z_API (line 380) | Z_API double128_t z_disassembler_get_prob_disasm(Disassembler *d, addr_t... function Z_API (line 385) | Z_API void z_diassembler_update_prob_disasm(Disassembler *d, addr_t addr, function Z_API (line 392) | Z_API GQueue *z_disassembler_linear_disasm(Disassembler *d) { function Z_API (line 511) | Z_API GQueue *z_disassembler_recursive_disasm(Disassembler *d, addr_t ad... function Z_API (line 626) | Z_API const cs_insn *z_disassembler_update_superset_disasm(Disassembler *d, function Z_API (line 669) | Z_API cs_insn *z_disassembler_get_superset_disasm(Disassembler *d, function Z_API (line 702) | Z_API cs_insn *z_disassembler_get_recursive_disasm(Disassembler *d, function Z_API (line 708) | Z_API cs_insn *z_disassembler_get_linear_disasm(Disassembler *d, addr_t ... function Z_API (line 713) | Z_API bool z_disassembler_is_potential_block_entrypoint(Disassembler *d, function Z_API (line 718) | Z_API bool z_disassembler_is_potential_inst_entrypoint(Disassembler *d, function Z_API (line 723) | Z_API bool z_disassembler_is_within_disasm_range(Disassembler *d, addr_t... function Z_API (line 727) | Z_API Buffer *z_disassembler_get_occluded_addrs(Disassembler *d, addr_t ... function Z_API (line 762) | Z_API bool z_disassembler_fully_support_prob_disasm(Disassembler *d) { FILE: src/elf_.c function Z_PRIVATE (line 131) | Z_PRIVATE FChunk *z_fchunk_create(_MEM_FILE *stream, size_t offset, size... function Z_PRIVATE (line 141) | Z_PRIVATE void z_fchunk_destroy(FChunk *fc) { z_free(fc); } function Z_PRIVATE (line 369) | Z_PRIVATE size_t __elf_stream_vaddr2off(ELF *e, addr_t addr) { function Z_PRIVATE (line 390) | Z_PRIVATE _MEM_FILE *__elf_open_file(ELF *e, const char *ori_filename) { function Z_PRIVATE (line 412) | Z_PRIVATE void *__elf_stream_off2ptr(_MEM_FILE *stream, size_t off) { function Z_PRIVATE (line 423) | Z_PRIVATE void __elf_rewrite_pt_note(ELF *e) { function Z_PRIVATE (line 439) | Z_PRIVATE void __elf_setup_pipe(ELF *e, const char *filename) { function Z_PRIVATE (line 448) | Z_PRIVATE void __elf_setup_retaddr_mapping(ELF *e, const char *filename) { function Z_PRIVATE (line 482) | Z_PRIVATE void __elf_setup_lookup_table(ELF *e, const char *filename) { function Z_PRIVATE (line 535) | Z_PRIVATE void __elf_setup_shared_text(ELF *e, const char *filename) { function Z_PRIVATE (line 582) | Z_PRIVATE void __elf_setup_trampolines(ELF *e, const char *filename) { function Z_PRIVATE (line 615) | Z_PRIVATE void __elf_extend_zones(ELF *e) { function Z_PRIVATE (line 665) | Z_PRIVATE Snode *__elf_find_segment_by_vaddr(ELF *e, addr_t vaddr) { function Z_PRIVATE (line 677) | Z_PRIVATE Elf64_Dyn *__elf_find_dyn_by_tag(ELF *e, Elf64_Xword tag) { function __elf_set_relro (line 698) | void __elf_set_relro(ELF *e) { function Z_PRIVATE (line 755) | Z_PRIVATE void __elf_parse_relocation(ELF *e) { function Z_PRIVATE (line 1036) | Z_PRIVATE void __elf_parse_shdr(ELF *e) { function Z_PRIVATE (line 1162) | Z_PRIVATE void __elf_parse_phdr(ELF *e) { function Z_PRIVATE (line 1212) | Z_PRIVATE void __elf_validate_header(_MEM_FILE *stream) { function Z_PRIVATE (line 1273) | Z_PRIVATE void __elf_set_virtual_mapping(ELF *e, const char *filename) { function Z_PRIVATE (line 1486) | Z_PRIVATE void __elf_parse_main(ELF *e) { function Z_API (line 1589) | Z_API ELF *z_elf_open(const char *ori_filename, bool detect_main) { function Z_API (line 1655) | Z_API Rptr *z_elf_vaddr2ptr(ELF *e, addr_t vaddr) { function Z_API (line 1684) | Z_API void z_elf_destroy(ELF *e) { function Z_API (line 1710) | Z_API void z_elf_fsync(ELF *e) { function Z_API (line 1719) | Z_API void z_elf_save(ELF *e, const char *pathname) { function Z_API (line 1741) | Z_API void z_elf_create_snapshot(ELF *e, const char *pathname) { function Z_API (line 1746) | Z_API size_t z_elf_read_all(ELF *e, addr_t addr, size_t n, void *buf) { function Z_API (line 1766) | Z_API size_t z_elf_read(ELF *e, addr_t addr, size_t n, void *buf) { function Z_API (line 1782) | Z_API size_t z_elf_write(ELF *e, addr_t addr, size_t n, const void *buf) { function Z_API (line 1869) | Z_API bool z_elf_check_region_free(ELF *e, Snode *region) { function Z_API (line 1874) | Z_API bool z_elf_insert_utp(ELF *e, Snode *utp, addr_t *mmap_addr, function Z_API (line 1910) | Z_API const LFuncInfo *z_elf_get_plt_info(ELF *e, addr_t addr) { function Z_API (line 1915) | Z_API const LFuncInfo *z_elf_get_got_info(ELF *e, addr_t addr) { function Z_API (line 1920) | Z_API bool z_elf_check_state(ELF *e, ELFState state) { function Z_API (line 1931) | Z_API bool z_elf_is_statically_linked(ELF *e) { FILE: src/elf_.h type ELFState (line 34) | typedef enum elf_state_t { FILE: src/fork_server.c function fork_server_atoi (line 281) | static inline int fork_server_atoi(char *s) { function fork_server_get_shm_id (line 303) | static inline int fork_server_get_shm_id(char **envp) { function fork_server_connect_pipe (line 327) | static inline int fork_server_connect_pipe() { function NO_INLINE (line 360) | NO_INLINE void fork_server_start(char **envp) { FILE: src/fork_server.h type CRSLoopType (line 26) | typedef enum crs_loop_type { FILE: src/frontend.c function usage (line 57) | static void usage(const char *argv0, int ret_status) { function parse_args (line 110) | static int parse_args(int argc, const char **argv) { function main (line 240) | int main(int argc, const char **argv) { function mode_patch (line 281) | static inline void mode_patch(int argc, const char **argv) { function mode_disasm (line 290) | static inline void mode_disasm(int argc, const char **argv) { function mode_view (line 302) | static inline void mode_view(int argc, const char **argv) { function mode_run (line 330) | static inline void mode_run(int argc, const char **argv) { function mode_start (line 353) | static inline void mode_start(int argc, const char **argv) { FILE: src/interval_splay.c function Z_PRIVATE (line 76) | Z_PRIVATE void __splay_print_indented(Snode *root, int depth) { function Z_PRIVATE (line 92) | Z_PRIVATE void __splay_rotate(Snode **root, int direction) { function Z_PRIVATE (line 117) | Z_PRIVATE void __splay_link(Snode ***hook, int d, Snode *node) { function Z_PRIVATE (line 125) | Z_PRIVATE Snode *__splay(Snode **root, addr_t target) { function Z_PRIVATE (line 194) | Z_PRIVATE Buffer *__splay_sorted_list(Snode *root) { function Z_API (line 214) | Z_API Snode *z_snode_create(addr_t addr, size_t len, void *data, function Z_API (line 225) | Z_API void z_snode_destroy(Snode *node) { function Z_API (line 235) | Z_API Splay *z_splay_create(void *(*merge_fcn)(void *, void *)) { function Z_API (line 243) | Z_API void z_splay_destroy(Splay *splay) { function Z_API (line 254) | Z_API bool z_splay_interval_overlap(Splay *splay, Snode *node) { function Z_API (line 293) | Z_API Snode *z_splay_insert(Splay *splay, Snode *node) { function Z_API (line 355) | Z_API Snode *z_splay_delete(Splay *splay, addr_t addr) { function Z_API (line 391) | Z_API Snode *z_splay_search(Splay *splay, addr_t addr) { function Z_API (line 420) | Z_API inline Snode *z_splay_max(Splay *splay) { function Z_API (line 425) | Z_API inline Snode *z_splay_min(Splay *splay) { function Z_API (line 430) | Z_API Buffer *z_splay_sorted_list(Splay *splay) { function Z_API (line 437) | Z_API void z_splay_print(Splay *splay) { function Z_API (line 444) | Z_API void *z_direct_merge(void *_x, void *_y) { return NULL; } FILE: src/library_functions/generate.py function generate_from_csv (line 14) | def generate_from_csv(filename): FILE: src/library_functions/library_functions.c function Z_PRIVATE (line 40) | Z_PRIVATE LFuncInfo *__lfunc_info_create(const char *name, LCFGInfo cfg_... function Z_PRIVATE (line 49) | Z_PRIVATE void __lfunc_info_destroy(LFuncInfo *info) { function Z_API (line 59) | Z_API void z_libfunc_init() { function Z_API (line 71) | Z_API void z_libfunc_fini() { function Z_API (line 78) | Z_API const LFuncInfo *z_libfunc_get_info(const char *name) { function Z_API (line 98) | Z_API const LFuncInfo *z_libfunc_default() { return &default_func_info; } FILE: src/library_functions/library_functions.h type LCFGInfo (line 25) | typedef enum lcfg_info_t { type LRAInfo (line 33) | typedef enum lra_info_t { type LFuncInfo (line 40) | typedef struct lfunc_info_t { FILE: src/libstochfuzzRT.c type Retaddr (line 36) | typedef struct retaddr_entity_t { type RetaddrMapping (line 41) | typedef struct retaddr_mapping_t { function __runtime_mremap (line 47) | static void __runtime_mremap(const char* filename, void* addr, size_t le... function unw_word_t (line 81) | static unw_word_t __runtime_retaddr_translate(RetaddrMapping* mapping, function _ULx86_64_step (line 114) | int _ULx86_64_step(unw_cursor_t* cursor) { FILE: src/loader.c function loader_mmap_fake_shared_memory (line 235) | static inline void loader_mmap_fake_shared_memory() { function loader_mmap_data_page (line 258) | static inline void loader_mmap_data_page(size_t rip_base) { function loader_catch_suspect_signals (line 271) | static void loader_catch_suspect_signals(int signal, siginfo_t *siginfo, function loader_set_signal_handler (line 328) | static inline void loader_set_signal_handler(addr_t rip_base) { function loader_set_seccomp (line 371) | static inline void loader_set_seccomp() { function NO_INLINE (line 434) | NO_INLINE void loader_load(Trampoline *tp, void *shared_text_base, function NO_INLINE (line 579) | NO_INLINE const char *loader_output_running_path(const char *pathname) { FILE: src/loader.h type Trampoline (line 24) | typedef struct trampoline_t { FILE: src/mem_file.c function Z_PRIVATE (line 57) | Z_PRIVATE void __mem_file_check_state(_MEM_FILE *stream) { function Z_PRIVATE (line 70) | Z_PRIVATE int __mem_file_stretch_to_size(_MEM_FILE *stream, size_t size) { function Z_PRIVATE (line 131) | Z_PRIVATE void __mem_file_open_stream(_MEM_FILE *stream, bool is_resumed) { function Z_API (line 158) | Z_API _MEM_FILE *z_mem_file_fopen(const char *pathname, const char *mode) { function Z_API (line 174) | Z_API void z_mem_file_fsync(_MEM_FILE *stream) { function Z_API (line 189) | Z_API void z_mem_file_fclose(_MEM_FILE *stream) { function Z_API (line 213) | Z_API size_t z_mem_file_pwrite(_MEM_FILE *stream, const void *buf, size_... function Z_API (line 241) | Z_API size_t z_mem_file_pread(_MEM_FILE *stream, void *buf, size_t count, function Z_API (line 255) | Z_API size_t z_mem_file_fwrite(void *ptr, size_t size, size_t nmemb, function Z_API (line 265) | Z_API void z_mem_file_fix_size(_MEM_FILE *stream, size_t size) { function Z_API (line 283) | Z_API size_t z_mem_file_fread(void *ptr, size_t size, size_t nmemb, function Z_API (line 293) | Z_API void z_mem_file_fseek(_MEM_FILE *stream, long offset, int whence) { function z_mem_file_ftell (line 309) | Z_API long z_mem_file_ftell(_MEM_FILE *stream) { function Z_API (line 317) | Z_API void z_mem_file_suspend(_MEM_FILE *stream) { function Z_API (line 346) | Z_API void z_mem_file_resume(_MEM_FILE *stream) { function Z_API (line 357) | Z_API void z_mem_file_save_as(_MEM_FILE *stream, const char *pathname) { FILE: src/patcher.c type BridgePoint (line 34) | typedef struct bridge_point_t { function Z_PRIVATE (line 83) | Z_PRIVATE int32_t __patcher_compare_address(addr_t a, addr_t b, void *_d... function Z_PRIVATE (line 94) | Z_PRIVATE void __patcher_flip_uncertain_patch(Patcher *p, addr_t addr, function Z_PRIVATE (line 107) | Z_PRIVATE bool __patcher_patch_uncertain_address(Patcher *p, addr_t addr) { function Z_PRIVATE (line 129) | Z_PRIVATE bool __patcher_patch_certain_address(Patcher *p, addr_t addr, function Z_PRIVATE (line 156) | Z_PRIVATE void __patcher_bfs_certain_addresses(Patcher *p, addr_t addr) { function Z_PRIVATE (line 247) | Z_PRIVATE void __patcher_patch_all_F(Patcher *p) { function Z_PRIVATE (line 434) | Z_PRIVATE void __patcher_patch_all_F(Patcher *p) { function Z_PRIVATE (line 516) | Z_PRIVATE void __patcher_patch_all_S(Patcher *p) { function Z_API (line 550) | Z_API void z_patcher_describe(Patcher *p) { function Z_API (line 623) | Z_API Patcher *z_patcher_create(Disassembler *d, RewritingOptArgs *opts) { function Z_API (line 660) | Z_API void z_patcher_destroy(Patcher *p) { function Z_API (line 680) | Z_API void z_patcher_initially_patch(Patcher *p) { function Z_API (line 704) | Z_API PPType z_patcher_check_patchpoint(Patcher *p, addr_t addr) { function Z_API (line 772) | Z_API void z_patcher_build_bridge(Patcher *p, addr_t ori_addr, function Z_API (line 1232) | Z_API void z_patcher_bridge_stats(Patcher *p) { function Z_API (line 1239) | Z_API addr_t z_patcher_adjust_bridge_address(Patcher *p, addr_t addr) { function Z_API (line 1309) | Z_API size_t z_patcher_uncertain_patches_n(Patcher *p) { function Z_API (line 1317) | Z_API void z_patcher_self_correction_start(Patcher *p) { function Z_API (line 1329) | Z_API void z_patcher_self_correction_end(Patcher *p) { function Z_API (line 1381) | Z_API void z_patcher_flip_uncertain_patches(Patcher *p, bool is_s_iter, function Z_API (line 1445) | Z_API void z_patcher_unsafe_patch(Patcher *p, addr_t addr, size_t size, FILE: src/patcher.h type PPType (line 35) | typedef enum patchpoint_type { FILE: src/prob_disasm/prob_disasm_complete.c type DHintType (line 27) | typedef enum dynamic_hint_type_t { type DHint (line 33) | typedef struct dynamic_hint_t { function Z_PRIVATE (line 146) | Z_PRIVATE bool __double128_equal(double128_t a, double128_t b) { function Z_PRIVATE (line 154) | Z_PRIVATE double128_t __pow_in_4(double128_t base, size_t n) { function Z_PRIVATE (line 182) | Z_PRIVATE double128_t __pow_in_n(double128_t base, size_t n) { function __prob_disassembler_path_dfs (line 286) | bool __prob_disassembler_path_dfs( function __prob_disassembler_search_path (line 325) | void __prob_disassembler_search_path(ProbDisassembler *pd, function Z_PRIVATE (line 348) | Z_PRIVATE void __prob_disassembler_refresh_playground(ProbDisassembler *... function Z_PRIVATE (line 399) | Z_PRIVATE bool __prob_disassembler_get_propogate_successors( function Z_PRIVATE (line 431) | Z_PRIVATE double128_t z_prob_disassembler_get_inst_prob(ProbDisassembler... function Z_PRIVATE (line 461) | Z_PRIVATE void z_prob_disassembler_get_internal( function Z_PRIVATE (line 478) | Z_PRIVATE void z_prob_disassembler_update(ProbDisassembler *pd, addr_t a... function Z_PRIVATE (line 512) | Z_PRIVATE void z_prob_disassembler_start(ProbDisassembler *pd) { function Z_PRIVATE (line 585) | Z_PRIVATE ProbDisassembler *z_prob_disassembler_create(Disassembler *d) { function Z_PRIVATE (line 659) | Z_PRIVATE void z_prob_disassembler_destroy(ProbDisassembler *pd) { function Z_PRIVATE (line 709) | Z_PRIVATE void __disassembler_pdisasm_create(Disassembler *d) { function Z_PRIVATE (line 713) | Z_PRIVATE void __disassembler_pdisasm_destroy(Disassembler *d) { function Z_PRIVATE (line 717) | Z_PRIVATE void __disassembler_pdisasm_start(Disassembler *d) { function Z_PRIVATE (line 721) | Z_PRIVATE double128_t __disassembler_pdisasm_get_inst_prob(Disassembler *d, function Z_PRIVATE (line 726) | Z_PRIVATE void __disassembler_pdisasm_get_internal( function Z_PRIVATE (line 734) | Z_PRIVATE void __disassembler_pdisasm_update(Disassembler *d, addr_t addr, FILE: src/prob_disasm/prob_disasm_complete/dag.c type TarjanInfo (line 22) | typedef struct tarjan_info_t { function Z_PRIVATE (line 41) | Z_PRIVATE void __prob_disassembler_tarjan(ProbDisassembler *pd, function Z_PRIVATE (line 113) | Z_PRIVATE void __prob_disassembler_build_dag(ProbDisassembler *pd) { FILE: src/prob_disasm/prob_disasm_complete/hints.c type RegInfo (line 24) | typedef struct reg_info_t { function Z_PRIVATE (line 88) | Z_PRIVATE void __prob_disassembler_reg_hints_dfs( function Z_PRIVATE (line 134) | Z_PRIVATE void __prob_disassembler_collect_cf_hints(ProbDisassembler *pd) { function Z_PRIVATE (line 378) | Z_PRIVATE void __update_info_for_usedef_reg_hint(ProbDisassembler *pd, function Z_PRIVATE (line 407) | Z_PRIVATE void __update_info_for_killed_reg_hint(ProbDisassembler *pd, function Z_PRIVATE (line 442) | Z_PRIVATE void __prob_disassembler_collect_reg_hints(ProbDisassembler *p... function Z_PRIVATE (line 490) | Z_PRIVATE void __prob_disassembler_collect_pop_ret_hints(ProbDisassemble... function Z_PRIVATE (line 537) | Z_PRIVATE void __prob_disassembler_collect_str_hints(ProbDisassembler *p... function Z_PRIVATE (line 589) | Z_PRIVATE void __prob_disassembler_collect_value_hints(ProbDisassembler ... function Z_PRIVATE (line 675) | Z_PRIVATE void __prob_disassembler_collect_cmp_cjmp_hints( function Z_PRIVATE (line 734) | Z_PRIVATE void __prob_disassembler_collect_arg_call_hints( FILE: src/prob_disasm/prob_disasm_complete/propagation.c function Z_PRIVATE (line 24) | Z_PRIVATE void __prob_disassembler_propogate_inst_hints(ProbDisassembler... FILE: src/prob_disasm/prob_disasm_complete/solving.c function Z_PRIVATE (line 100) | Z_PRIVATE void __prob_disassembler_normalize_prob(ProbDisassembler *pd) { function Z_PRIVATE (line 169) | Z_PRIVATE void __prob_disassembler_restrain_prob(ProbDisassembler *pd) { function Z_PRIVATE (line 173) | Z_PRIVATE void __prob_disassembler_spread_hints(ProbDisassembler *pd) { FILE: src/prob_disasm/prob_disasm_simple.c type CodeSegment (line 25) | typedef struct code_segment_t { function Z_PRIVATE (line 30) | Z_PRIVATE void __disassembler_pdisasm_create_S(Disassembler *d) { function Z_PRIVATE (line 92) | Z_PRIVATE void __disassembler_pdisasm_destroy_S(Disassembler *d) { function Z_PRIVATE (line 96) | Z_PRIVATE void __disassembler_pdisasm_start_S(Disassembler *d) { function Z_PRIVATE (line 102) | Z_PRIVATE double128_t __disassembler_pdisasm_get_inst_prob_S(Disassemble... function Z_PRIVATE (line 111) | Z_PRIVATE void __disassembler_pdisasm_get_internal_S( function Z_PRIVATE (line 118) | Z_PRIVATE void __disassembler_pdisasm_update_S(Disassembler *d, addr_t a... FILE: src/restricted_ptr.c function Z_PRIVATE (line 27) | Z_PRIVATE void __rptr_check_null(Rptr *rptr) { function Z_API (line 33) | Z_API Rptr *z_rptr_create(uint8_t *base_ptr, size_t size) { function Z_API (line 41) | Z_API void z_rptr_destroy(Rptr *rptr) { z_free(rptr); } function Z_API (line 43) | Z_API void *z_rptr_safe_raw_ptr(Rptr *rptr, size_t n) { function Z_API (line 51) | Z_API void z_rptr_memcpy_to(Rptr *rptr, uint8_t *src, size_t size) { function Z_API (line 59) | Z_API void z_rptr_memcpy_from(Rptr *rptr, uint8_t *dst, size_t size) { function Z_API (line 67) | Z_API void z_rptr_truncate(Rptr *rptr, size_t n) { FILE: src/rewriter.c function Z_PRIVATE (line 116) | Z_PRIVATE void __rewriter_count_conflicted_ids(Rewriter *r) { function Z_PRIVATE (line 144) | Z_PRIVATE void z_rewriter_rewrite_beyond_main(Rewriter *r) { function Z_PRIVATE (line 218) | Z_PRIVATE void z_rewriter_rewrite_entrypoint(Rewriter *r) { function Z_PRIVATE (line 231) | Z_PRIVATE void z_rewriter_rewrite_main(Rewriter *r) { function __rewriter_patch_utp (line 251) | bool __rewriter_patch_utp(Rewriter *r, addr_t ori_addr) { function addr_t (line 294) | addr_t __rewriter_calculate_utp_addr(Rewriter *r, function Z_PRIVATE (line 364) | Z_PRIVATE int __rewriter_compare_address(addr_t x, addr_t y, void *_z) { function Z_PRIVATE (line 373) | Z_PRIVATE void __rewriter_emit_trampoline(Rewriter *r, addr_t addr) { function Z_PRIVATE (line 417) | Z_PRIVATE void __rewriter_fillin_shadow_hole(Rewriter *r, GHashTable *ho... function Z_PRIVATE (line 472) | Z_PRIVATE cs_insn *__rewriter_translate_shadow_inst(Rewriter *r, cs_insn... function Z_PRIVATE (line 622) | Z_PRIVATE void __rewriter_generate_shadow_inst(Rewriter *r, GHashTable *... function Z_PRIVATE (line 774) | Z_PRIVATE void __rewriter_generate_shadow_block( function __rewriter_build_bridges (line 859) | void __rewriter_build_bridges(Rewriter *r, function Z_API (line 942) | Z_API Rewriter *z_rewriter_create(Disassembler *d, RewritingOptArgs *opt... function z_rewriter_heuristics_rewrite (line 990) | void z_rewriter_heuristics_rewrite(Rewriter *r) { function Z_API (line 1031) | Z_API void z_rewriter_destroy(Rewriter *r) { function Z_API (line 1053) | Z_API void z_rewriter_register_handler(Rewriter *r, REvent event, function Z_API (line 1059) | Z_API void z_rewriter_rewrite(Rewriter *r, addr_t new_addr) { function Z_API (line 1099) | Z_API void z_rewriter_optimization_stats(Rewriter *r) { function Z_API (line 1108) | Z_API addr_t z_rewriter_get_shadow_addr(Rewriter *r, addr_t addr) { function Z_API (line 1124) | Z_API bool z_rewriter_check_retaddr_crashpoint(Rewriter *r, addr_t addr) { function Z_API (line 1147) | Z_API Buffer *z_rewriter_new_validate_retaddr(Rewriter *r, addr_t retadd... function Z_API (line 1167) | Z_API void z_rewriter_initially_rewrite(Rewriter *r) { FILE: src/rewriter_handlers/generate.py function extract_c_file (line 9) | def extract_c_file(c_file): function extend_buffer (line 33) | def extend_buffer(buffer, handlers): FILE: src/rewriter_handlers/handler_call.c function Z_PRIVATE (line 47) | Z_PRIVATE const LFuncInfo *__rewriter_is_library_call(ELF *e, cs_insn *i... function Z_PRIVATE (line 75) | Z_PRIVATE void __rewriter_call_handler(Rewriter *r, GHashTable *holes, FILE: src/rewriter_handlers/handler_cjmp.c function Z_PRIVATE (line 36) | Z_PRIVATE void __rewriter_cjmp_handler_for_rcx(Rewriter *r, GHashTable *... function Z_PRIVATE (line 116) | Z_PRIVATE bool __rewriter_cjmp_is_security_check(Rewriter *r, addr_t add... function Z_PRIVATE (line 148) | Z_PRIVATE void __rewriter_cjmp_handler(Rewriter *r, GHashTable *holes, FILE: src/rewriter_handlers/handler_jmp.c function Z_PRIVATE (line 29) | Z_PRIVATE void __rewriter_jmp_handler(Rewriter *r, GHashTable *holes, FILE: src/rewriter_handlers/handler_loop.c function Z_PRIVATE (line 29) | Z_PRIVATE void __rewriter_loop_handler(Rewriter *r, GHashTable *holes, FILE: src/rewriter_handlers/handler_ret.c function Z_PRIVATE (line 29) | Z_PRIVATE void __rewriter_ret_handler(Rewriter *r, GHashTable *holes, FILE: src/sys_optarg.h type SysMode (line 33) | typedef enum system_mode_t { type RewritingOptArgs (line 45) | typedef struct rewriting_optargs_t { type SysOptArgs (line 56) | typedef struct system_optargs_t { FILE: src/tp_dispatcher.c function Z_PRIVATE (line 67) | Z_PRIVATE void __tp_code_destroy(TPCode *tpc) { function Z_PRIVATE (line 72) | Z_PRIVATE TPCode *__tp_code_create(size_t size) { function Z_PRIVATE (line 81) | Z_PRIVATE void __tp_code_locate_holes(TPCode *tpc, uint32_t id_hole, function Z_PRIVATE (line 90) | Z_PRIVATE void __tp_code_append_raw(TPCode *tpc, const uint8_t *buf, function Z_PRIVATE (line 99) | Z_PRIVATE const uint8_t *__tp_code_emit(TPCode *tpc, uint32_t id, function Z_API (line 109) | Z_API void z_tp_dispatcher_destroy(TPDispatcher *tpd) { function Z_API (line 119) | Z_API TPDispatcher *z_tp_dispatcher_create() { function Z_API (line 170) | Z_API const uint8_t *z_tp_dispatcher_emit_context_save(TPDispatcher *tpd, function Z_API (line 176) | Z_API const uint8_t *z_tp_dispatcher_emit_context_restore(TPDispatcher *... function Z_API (line 182) | Z_API const uint8_t *z_tp_dispatcher_emit_bitmap(TPDispatcher *tpd, FILE: src/tp_dispatcher.h type TPCode (line 27) | typedef struct tp_code_t { FILE: src/ucfg_analyzer.c type UEdge (line 29) | typedef enum ucfg_edge_t { function Z_PRIVATE (line 98) | Z_PRIVATE void __ucfg_analyzer_analyze_sec_chk(UCFG_Analyzer *a, addr_t ... function Z_PRIVATE (line 209) | Z_PRIVATE void __ucfg_analyzer_analyze_ret(UCFG_Analyzer *a, addr_t addr, function Z_PRIVATE (line 338) | Z_PRIVATE void __ucfg_analyzer_analyze_gpr(UCFG_Analyzer *a, addr_t addr, function Z_PRIVATE (line 463) | Z_PRIVATE void __ucfg_analyzer_analyze_flg(UCFG_Analyzer *a, addr_t addr, function Z_PRIVATE (line 605) | Z_PRIVATE void __ucfg_analyzer_advance_analyze(UCFG_Analyzer *a, addr_t ... function Z_PRIVATE (line 613) | Z_PRIVATE bool __ucfg_analyzer_check_consistent(const cs_insn *inst_alice, function Z_PRIVATE (line 684) | Z_PRIVATE void __ucfg_analyzer_new_pred_and_succ(UCFG_Analyzer *a, function Z_PRIVATE (line 743) | Z_PRIVATE void __ucfg_analyzer_init_analyze(UCFG_Analyzer *a, addr_t addr, function Z_API (line 812) | Z_API UCFG_Analyzer *z_ucfg_analyzer_create(Binary *binary, function Z_API (line 859) | Z_API void z_ucfg_analyzer_destroy(UCFG_Analyzer *a) { function Z_API (line 878) | Z_API void z_ucfg_analyzer_add_inst(UCFG_Analyzer *a, addr_t addr, function Z_API (line 914) | Z_API Buffer *z_ucfg_analyzer_get_direct_successors(UCFG_Analyzer *a, function Z_API (line 921) | Z_API Buffer *z_ucfg_analyzer_get_direct_predecessors(UCFG_Analyzer *a, function Z_API (line 928) | Z_API Buffer *z_ucfg_analyzer_get_intra_successors(UCFG_Analyzer *a, function Z_API (line 935) | Z_API Buffer *z_ucfg_analyzer_get_intra_predecessors(UCFG_Analyzer *a, function Z_API (line 942) | Z_API Buffer *z_ucfg_analyzer_get_all_successors(UCFG_Analyzer *a, function Z_API (line 949) | Z_API Buffer *z_ucfg_analyzer_get_all_predecessors(UCFG_Analyzer *a, function Z_API (line 956) | Z_API FLGState z_ucfg_analyzer_get_flg_need_write(UCFG_Analyzer *a, function Z_API (line 968) | Z_API GPRState z_ucfg_analyzer_get_gpr_can_write(UCFG_Analyzer *a, function Z_API (line 975) | Z_API RegState *z_ucfg_analyzer_get_register_state(UCFG_Analyzer *a, function Z_API (line 981) | Z_API bool z_ucfg_analyzer_is_security_chk_failed(UCFG_Analyzer *a, FILE: src/utils.c function z_lookup_table_init_cell_num (line 32) | void z_lookup_table_init_cell_num(uint64_t text_size) { function z_lookup_table_get_cell_num (line 43) | uint64_t z_lookup_table_get_cell_num() { function Z_API (line 63) | Z_API void z_log_set_level(int level) { log_level = level; } function Z_API (line 65) | Z_API void z_log(int level, const char *file, int line, const char *fmt,... function Z_API (line 91) | Z_API int z_rand() { function Z_API (line 100) | Z_API void z_exit(int status) { exit(status); } function Z_API (line 102) | Z_API FILE *z_fopen(const char *pathname, const char *mode) { function Z_API (line 111) | Z_API void z_fclose(FILE *stream) { function Z_API (line 118) | Z_API void z_fseek(FILE *stream, long offset, int whence) { function z_ftell (line 125) | Z_API long z_ftell(FILE *stream) { function Z_API (line 134) | Z_API size_t z_fread(void *ptr, size_t size, size_t nmemb, FILE *stream) { function Z_API (line 138) | Z_API size_t z_fwrite(void *ptr, size_t size, size_t nmemb, FILE *stream) { function Z_API (line 142) | Z_API int z_chmod(const char *pathname, mode_t mode) { function Z_API (line 146) | Z_API int z_access(const char *path, int mode) { return access(path, mod... function Z_API (line 148) | Z_API void *z_alloc(size_t nmemb, size_t size) { function Z_API (line 156) | Z_API void *z_realloc(void *ptr, size_t size) { function Z_API (line 164) | Z_API void z_free(void *ptr) { free(ptr); } function Z_API (line 169) | Z_API char *z_strcat(const char *s1, const char *s2) { function Z_API (line 177) | Z_API char *z_strstr(const char *haystack, const char *needle) { function Z_API (line 181) | Z_API char *z_strdup(const char *s) { function Z_API (line 188) | Z_API int z_strcmp(const char *s1, const char *s2) { return strcmp(s1, s... function Z_API (line 190) | Z_API int z_strncmp(const char *s1, const char *s2, size_t n) { function Z_API (line 194) | Z_API size_t z_strlen(const char *s) { return strlen(s); } function Z_API (line 196) | Z_API void z_strcpy(char *dst, const char *src) { strcpy(dst, src); } function Z_API (line 198) | Z_API char *z_strchr(const char *s, int c) { return strchr(s, c); } function Z_API (line 200) | Z_API char *z_strrchr(const char *s, int c) { return strrchr(s, c); } FILE: src/x64_utils.c function Z_PRIVATE (line 25) | Z_PRIVATE const uint8_t *z_x64_gen_nop(size_t n) { function Z_PRIVATE (line 52) | Z_PRIVATE const uint8_t *z_x64_gen_invalid(size_t n) { FILE: test/crash.c function main (line 4) | int main(int argc, const char **argv) { FILE: test/timeout.c function my_sleep (line 4) | static void my_sleep() { function main (line 8) | int main(int argc, const char **argv) { FILE: test/unintentional_crash.c function main (line 3) | int main(int argc, char **argv) {