Path: blob/master/external/source/exploits/CVE-2017-13861/liboffsetfinder64/getoffsets.h
19593 views
#ifndef OFFSETS_H1#define OFFSETS_H23#include <stdint.h>45typedef uint64_t kptr_t;67typedef struct8{9kptr_t base;10// Structure offsets11kptr_t sizeof_task;12kptr_t task_itk_self;13kptr_t task_itk_registered;14kptr_t task_bsd_info;15kptr_t proc_ucred;16kptr_t vm_map_hdr;17kptr_t ipc_space_is_task;18kptr_t realhost_special;19kptr_t iouserclient_ipc;20kptr_t vtab_get_retain_count;21kptr_t vtab_get_external_trap_for_index;22// Data23kptr_t zone_map;24kptr_t kernel_map;25kptr_t kernel_task;26kptr_t realhost;27// Code28kptr_t copyin;29kptr_t copyout;30kptr_t chgproccnt;31kptr_t kauth_cred_ref;32kptr_t ipc_port_alloc_special;33kptr_t ipc_kobject_set;34kptr_t ipc_port_make_send;35kptr_t osserializer_serialize;36kptr_t rop_ldr_x0_x0_0x10;37// Remount38kptr_t root_vnode;39// AMFID stuff40kptr_t vfs_context_current;41kptr_t vnode_getfromfd;42kptr_t vnode_getattr;43kptr_t vnode_put;44kptr_t csblob_ent_dict_set;45kptr_t sha1_init;46kptr_t sha1_update;47kptr_t sha1_final;48// Extra49kptr_t proc_find;50kptr_t proc_name;51kptr_t proc_rele;52} offsets_t;5354#ifdef __cplusplus55extern "C"56#endif57offsets_t* get_offsets();58#ifdef __cplusplus59extern "C"60#endif61kptr_t find_symbol(const char* symbol);6263#endif646566