SYMBOL INDEX (40 symbols across 5 files) FILE: extra_recipe/extra_recipe_utils.c type mach_port_t (line 25) | typedef mach_port_t io_iterator_t; type mach_port_t (line 26) | typedef mach_port_t io_service_t; type mach_port_t (line 27) | typedef mach_port_t io_connect_t; type mach_port_t (line 28) | typedef mach_port_t io_object_t; function mach_port_t (line 92) | mach_port_t prealloc_port(int size) { function io_connect_t (line 117) | io_connect_t alloc_userclient() { type thread_args (line 145) | struct thread_args { type thread_args (line 151) | struct thread_args type thread_args (line 151) | struct thread_args function prepare_prealloc_port (line 170) | void prepare_prealloc_port(mach_port_t port) { function port_has_message (line 174) | int port_has_message(mach_port_t port) { function send_prealloc_msg (line 196) | void send_prealloc_msg(mach_port_t port, uint64_t* buf, int n) { function _kx_find (line 245) | static void _kx_find() function kx_setup (line 311) | void kx_setup(io_connect_t *ucs, mach_port_t *lazy_ports, uint64_t kaslr... function kx3 (line 325) | void kx3(uint64_t fptr, uint64_t arg0, uint64_t arg1, uint64_t arg2) { function kread (line 357) | void kread(uint64_t addr, uint8_t *userspace, int n) function kread32 (line 363) | uint32_t kread32(uint64_t addr) function kread64 (line 372) | uint64_t kread64(uint64_t addr) function kwrite (line 381) | void kwrite(uint64_t addr, uint8_t *userspace, int n) function kwrite32 (line 387) | void kwrite32(uint64_t addr, uint32_t value) function kwrite64 (line 393) | void kwrite64(uint64_t addr, uint64_t value) FILE: extra_recipe/extra_recipe_utils.h type mach_port_t (line 20) | typedef mach_port_t io_service_t; type mach_port_t (line 21) | typedef mach_port_t io_connect_t; FILE: extra_recipe/jailbreak.c function _init_port_with_empty_msg (line 32) | static void _init_port_with_empty_msg(mach_port_t port) function _is_port_corrupt (line 40) | static int _is_port_corrupt(mach_port_t port) function __readKernelMemory (line 65) | static int __readKernelMemory(uint64_t Address, uint64_t Len, void **To) function __writeKernelMemory (line 74) | static int __writeKernelMemory(uint64_t Address, uint64_t Len, void *From) function _init_tfp0less_qilin (line 82) | void _init_tfp0less_qilin(uint64_t kaslr_shift) function post_exploitation (line 92) | void post_exploitation(uint64_t kernel_base, uint64_t kaslr_shift) function jb_go (line 111) | void jb_go(void) FILE: extra_recipe/multipath_kfree.c type not_todescos_not_essers_ipc_object (line 27) | struct not_todescos_not_essers_ipc_object function _multipath_connectx_overflow (line 37) | static void _multipath_connectx_overflow(int sock, void *buf, size_t n) function _multipath_kfree (line 79) | static void _multipath_kfree(int sock, uint64_t addr, size_t addr_size) function multipath_kfree (line 95) | void multipath_kfree(uint64_t addr) function multipath_kfree_nearby_self (line 103) | void multipath_kfree_nearby_self(int mp_sock, uint16_t addr_lowest_part) FILE: multipath_kfree/multipath_kfree.c type not_todescos_not_essers_ipc_object (line 18) | struct not_todescos_not_essers_ipc_object function _multipath_connectx_overflow (line 28) | static void _multipath_connectx_overflow(int sock, void *buf, size_t n) function _multipath_kfree (line 72) | static void _multipath_kfree(int sock, uint64_t addr, size_t addr_size) function multipath_kfree (line 89) | void multipath_kfree(int mp_sock, uint64_t addr) function multipath_kfree_nearby_self (line 96) | void multipath_kfree_nearby_self(int mp_sock, uint16_t addr_lowest_part)