SYMBOL INDEX (171 symbols across 25 files) FILE: Meridian/Meridian/amfi.h type img_info_t (line 12) | typedef struct { type trust_chain (line 22) | struct trust_chain { FILE: Meridian/Meridian/common.h type kptr_t (line 11) | typedef uint64_t kptr_t; type kptr_t (line 14) | typedef uint32_t kptr_t; FILE: Meridian/Meridian/helpers/cs_blobs.h type CS_CodeDirectory (line 34) | typedef struct __attribute__((packed)) { type CS_BlobIndex (line 72) | typedef struct __attribute__((packed)) { type CS_SuperBlob (line 77) | typedef struct __attribute__((packed)) { type CS_GenericBlob (line 85) | typedef struct __attribute__((packed)) { type SC_Scatter (line 91) | typedef struct __SC_Scatter { FILE: Meridian/Meridian/helpers/iokit.h type mach_port_t (line 14) | typedef mach_port_t io_object_t; type io_object_t (line 15) | typedef io_object_t io_registry_entry_t; type io_object_t (line 16) | typedef io_object_t io_service_t; type io_object_t (line 17) | typedef io_object_t io_connect_t; type io_object_t (line 18) | typedef io_object_t io_iterator_t; FILE: Meridian/Meridian/helpers/kernel.h type arg_type (line 11) | enum arg_type { type arg_desc (line 19) | typedef struct _arg_desc { FILE: Meridian/Meridian/helpers/nvpatch.c type OFVar (line 41) | typedef struct type segment_t (line 49) | typedef struct function nvpatch (line 56) | int nvpatch(const char *target) { FILE: Meridian/Meridian/mach/jailbreak_daemonUser.c function mig_internal (line 112) | mig_internal kern_return_t __MIG_check__Reply__call_t(__Reply__call_t *O... function mig_external (line 139) | mig_external kern_return_t jbd_call FILE: Meridian/Meridian/mach/jailbreak_daemonUser.h type function_table_entry (line 68) | typedef struct { type function_table_entry (line 72) | typedef function_table_entry *function_table_t; type __Request__call_t (line 127) | typedef struct { type __Reply__call_t (line 155) | typedef struct { FILE: Meridian/Meridian/patchfinders/liboffsetfinder64.hpp type tihmstar (line 24) | namespace tihmstar { class exception (line 26) | class exception : public std::exception{ method exception (line 30) | exception(int code, std::string err) : _err(err), _code(code) {} method exception (line 31) | exception(std::string err) : _err(err), _code(0) {} method exception (line 32) | exception(int code) : _code(code) {} method code (line 34) | int code(){return _code;} type patchfinder64 (line 36) | namespace patchfinder64{ class patch (line 39) | class patch{ class patch (line 41) | class patch method patch (line 46) | patch(loc_t location, const void *patch, size_t patchSize, void(*s... method patch (line 51) | patch(const patch& cpy) : _location(cpy._location), _patchSize(cpy... method slide (line 57) | void slide(uint64_t slide){ class offsetfinder64 (line 70) | class offsetfinder64 { type text_t (line 72) | struct text_t{ type symtab_command (line 87) | struct symtab_command type symtab_command (line 89) | struct symtab_command type patchfinder64 (line 161) | namespace patchfinder64{ class patch (line 39) | class patch{ class patch (line 41) | class patch method patch (line 46) | patch(loc_t location, const void *patch, size_t patchSize, void(*s... method patch (line 51) | patch(const patch& cpy) : _location(cpy._location), _patchSize(cpy... method slide (line 57) | void slide(uint64_t slide){ FILE: Meridian/Meridian/patchfinders/patchfinder64.c type addr_t (line 14) | typedef unsigned long long addr_t; function HighestSetBit (line 81) | static int HighestSetBit(int N, uint32_t imm) function ZeroExtendOnes (line 92) | static uint64_t ZeroExtendOnes(unsigned M, unsigned N) // zero extend M ... function RORZeroExtendOnes (line 98) | static uint64_t RORZeroExtendOnes(unsigned M, unsigned N, unsigned R) function Replicate (line 107) | static uint64_t Replicate(uint64_t val, unsigned bits) function DecodeBitMasks (line 117) | static int DecodeBitMasks(unsigned immN, unsigned imms, unsigned immr, i... function DecodeMov (line 135) | static int DecodeMov(uint32_t opcode, uint64_t total, int first, uint64_... function addr_t (line 200) | static addr_t function addr_t (line 214) | static addr_t function addr_t (line 228) | static addr_t function addr_t (line 249) | static addr_t function addr_t (line 310) | static addr_t function addr_t (line 368) | static addr_t function addr_t (line 392) | static addr_t function addr_t (line 398) | static addr_t function addr_t (line 408) | static addr_t function init_patchfinder (line 447) | int function term_kernel (line 631) | void function addr_t (line 644) | addr_t function addr_t (line 668) | addr_t function addr_t (line 693) | addr_t function addr_t (line 710) | addr_t find_trustcache(void) { function addr_t (line 739) | addr_t find_amficache(void) { function find_boot_args (line 774) | uint64_t find_boot_args(unsigned* cmdline_offset) { function addr_t (line 843) | addr_t find_add_x0_x0_0x40_ret(void) { function addr_t (line 861) | addr_t find_OSBoolean_True(void) { function addr_t (line 889) | addr_t find_OSBoolean_False(void) { function addr_t (line 893) | addr_t find_OSUnserializeXML(void) { function addr_t (line 900) | addr_t find_smalloc(void) { function addr_t (line 907) | addr_t find_cs_find_md(uint64_t sha1_init, uint64_t sha1_update, uint64_... FILE: Meridian/Meridian/v0rtex.h type offsets_t (line 5) | typedef struct type kern_return_t (line 49) | typedef kern_return_t (*v0rtex_cb_t)(task_t tfp0, kptr_t kbase, void *cb... FILE: Meridian/amfid/cs_blobs.h type CS_CodeDirectory (line 34) | typedef struct __attribute__((packed)) { type CS_BlobIndex (line 72) | typedef struct __attribute__((packed)) { type CS_SuperBlob (line 77) | typedef struct __attribute__((packed)) { type CS_GenericBlob (line 85) | typedef struct __attribute__((packed)) { type SC_Scatter (line 91) | typedef struct __SC_Scatter { FILE: Meridian/amfid/cs_dingling.h type img_info_t (line 8) | typedef struct { FILE: Meridian/amfid/helpers/kmem.c function remote_read_overwrite (line 6) | void remote_read_overwrite(mach_port_t task_port, function remote_write (line 23) | void remote_write(mach_port_t remote_task_port, function binary_load_address (line 36) | uint64_t binary_load_address() { function kread (line 52) | size_t kread(uint64_t where, void *p, size_t size) { function kwrite (line 70) | size_t kwrite(uint64_t where, const void *p, size_t size) { function kalloc (line 88) | uint64_t kalloc(vm_size_t size){ function kfree (line 94) | void kfree(mach_vm_address_t address, vm_size_t size){ function rk16 (line 98) | uint16_t rk16(uint64_t kaddr) { function rk32 (line 104) | uint32_t rk32(uint64_t kaddr) { function rk64 (line 110) | uint64_t rk64(uint64_t kaddr) { function wk16 (line 116) | void wk16(uint64_t kaddr, uint16_t val) { function wk32 (line 120) | void wk32(uint64_t kaddr, uint32_t val) { function wk64 (line 124) | void wk64(uint64_t kaddr, uint64_t val) { type kmap_hdr_t (line 129) | typedef struct { function zm_fix_addr (line 136) | uint64_t zm_fix_addr(uint64_t addr) { function kstrcmp (line 162) | int kstrcmp(uint64_t kstr, const char* str) { FILE: Meridian/amfid/helpers/osobject.c function OSDictionary_SetItem (line 24) | int OSDictionary_SetItem(uint64_t dict, const char *key, uint64_t val) { function _OSDictionary_GetItem (line 45) | uint64_t _OSDictionary_GetItem(uint64_t dict, const char *key) { function OSDictionary_GetItem (line 61) | uint64_t OSDictionary_GetItem(uint64_t dict, const char *key) { function OSDictionary_Merge (line 73) | int OSDictionary_Merge(uint64_t dict, uint64_t aDict) { function OSArray_Merge (line 81) | int OSArray_Merge(uint64_t array, uint64_t aArray) { function _OSArray_GetObject (line 88) | uint64_t _OSArray_GetObject(uint64_t array, unsigned int idx){ function OSArray_GetObject (line 95) | uint64_t OSArray_GetObject(uint64_t array, unsigned int idx){ function OSArray_RemoveObject (line 105) | void OSArray_RemoveObject(uint64_t array, unsigned int idx){ function _OSUnserializeXML (line 113) | uint64_t _OSUnserializeXML(const char* buffer) { function OSUnserializeXML (line 127) | uint64_t OSUnserializeXML(const char* buffer) { function OSObject_Release (line 138) | void OSObject_Release(uint64_t osobject) { function OSObject_Retain (line 144) | void OSObject_Retain(uint64_t osobject) { function OSObject_GetRetainCount (line 150) | uint32_t OSObject_GetRetainCount(uint64_t osobject) { function OSString_GetLength (line 156) | unsigned int OSString_GetLength(uint64_t osstring){ FILE: Meridian/amfid/kern_utils.h type mach_port_t (line 33) | typedef mach_port_t io_service_t; type mach_port_t (line 34) | typedef mach_port_t io_connect_t; FILE: Meridian/amfid/ubc_headers.h type vtype (line 4) | enum vtype { type lck_mtx_t (line 20) | typedef struct { type vnode (line 27) | struct vnode type vnode (line 29) | struct vnode { type ubc_info (line 75) | struct ubc_info { type cs_blob (line 93) | struct cs_blob { type cs_hash (line 117) | struct cs_hash { type vnode_attr (line 126) | struct vnode_attr { FILE: Meridian/fishhook/fishhook.c type mach_header_t (line 35) | typedef struct mach_header_64 mach_header_t; type segment_command_t (line 36) | typedef struct segment_command_64 segment_command_t; type section_t (line 37) | typedef struct section_64 section_t; type nlist_t (line 38) | typedef struct nlist_64 nlist_t; type mach_header_t (line 41) | typedef struct mach_header mach_header_t; type segment_command_t (line 42) | typedef struct segment_command segment_command_t; type section_t (line 43) | typedef struct section section_t; type nlist_t (line 44) | typedef struct nlist nlist_t; type rebindings_entry (line 52) | struct rebindings_entry { type rebindings_entry (line 58) | struct rebindings_entry function prepend_rebindings (line 60) | static int prepend_rebindings(struct rebindings_entry **rebindings_head, function perform_rebinding_with_section (line 79) | static void perform_rebinding_with_section(struct rebindings_entry *rebi... function rebind_symbols_for_image (line 116) | static void rebind_symbols_for_image(struct rebindings_entry *rebindings, function _rebind_symbols_for_image (line 178) | static void _rebind_symbols_for_image(const struct mach_header *header, function rebind_symbols_image (line 183) | int rebind_symbols_image(void *header, function rebind_symbols (line 194) | int rebind_symbols(struct rebinding rebindings[], size_t rebindings_nel) { FILE: Meridian/fishhook/fishhook.h type rebinding (line 44) | struct rebinding { type rebinding (line 59) | struct rebinding type rebinding (line 68) | struct rebinding FILE: Meridian/jailbreakd/helpers/osobject.c function OSDictionary_SetItem (line 24) | int OSDictionary_SetItem(uint64_t dict, const char *key, uint64_t val) { function _OSDictionary_GetItem (line 45) | uint64_t _OSDictionary_GetItem(uint64_t dict, const char *key) { function OSDictionary_GetItem (line 61) | uint64_t OSDictionary_GetItem(uint64_t dict, const char *key) { function OSDictionary_Merge (line 73) | int OSDictionary_Merge(uint64_t dict, uint64_t aDict) { function OSArray_Merge (line 81) | int OSArray_Merge(uint64_t array, uint64_t aArray) { function _OSArray_GetObject (line 88) | uint64_t _OSArray_GetObject(uint64_t array, unsigned int idx){ function OSArray_GetObject (line 95) | uint64_t OSArray_GetObject(uint64_t array, unsigned int idx){ function OSArray_RemoveObject (line 105) | void OSArray_RemoveObject(uint64_t array, unsigned int idx){ function _OSUnserializeXML (line 113) | uint64_t _OSUnserializeXML(const char *buffer) { function OSUnserializeXML (line 127) | uint64_t OSUnserializeXML(const char *buffer) { function OSObject_Release (line 138) | void OSObject_Release(uint64_t osobject) { function OSObject_Retain (line 144) | void OSObject_Retain(uint64_t osobject) { function OSObject_GetRetainCount (line 150) | uint32_t OSObject_GetRetainCount(uint64_t osobject) { function OSString_GetLength (line 156) | unsigned int OSString_GetLength(uint64_t osstring){ FILE: Meridian/jailbreakd/kern_utils.h type mach_port_t (line 10) | typedef mach_port_t io_service_t; type mach_port_t (line 11) | typedef mach_port_t io_connect_t; FILE: Meridian/jailbreakd/mach/jailbreak_daemonServer.c function mig_internal (line 99) | mig_internal kern_return_t __MIG_check__Request__call_t(__attribute__((_... function mig_internal (line 117) | mig_internal novalue _Xcall type jbd_jailbreak_daemon_subsystem (line 172) | struct jbd_jailbreak_daemon_subsystem function mig_external (line 184) | mig_external boolean_t jailbreak_daemon_server function mig_external (line 215) | mig_external mig_routine_t jailbreak_daemon_server_routine FILE: Meridian/jailbreakd/mach/jailbreak_daemonServer.h type function_table_entry (line 68) | typedef struct { type function_table_entry (line 72) | typedef function_table_entry *function_table_t; type jbd_jailbreak_daemon_subsystem (line 122) | struct jbd_jailbreak_daemon_subsystem { type __Request__call_t (line 140) | typedef struct { type __Reply__call_t (line 169) | typedef struct { FILE: Meridian/pspawn_hook/mach/jailbreak_daemonUser.c function mig_internal (line 112) | mig_internal kern_return_t __MIG_check__Reply__call_t(__Reply__call_t *O... function mig_external (line 139) | mig_external kern_return_t jbd_call FILE: Meridian/pspawn_hook/mach/jailbreak_daemonUser.h type function_table_entry (line 68) | typedef struct { type function_table_entry (line 72) | typedef function_table_entry *function_table_t; type __Request__call_t (line 127) | typedef struct { type __Reply__call_t (line 155) | typedef struct {