SYMBOL INDEX (63 symbols across 4 files) FILE: exploit.js function u2d (line 11) | function u2d(low, hi) { function d2u (line 18) | function d2u(d) { function init_memory (line 25) | function init_memory(start_addr) { function mymemset (line 33) | function mymemset(addr, b, len) { function mymemcpy (line 39) | function mymemcpy(addr, data, len) { function read_string (line 45) | function read_string(addr) { function decode_mov (line 56) | function decode_mov(addr) { function decode_stub (line 61) | function decode_stub(addr) { function gc (line 65) | function gc() { function peek_stack (line 75) | function peek_stack() { function poke_stack (line 98) | function poke_stack(val) { function exploit (line 109) | function exploit() { function go (line 300) | function go() { FILE: jsos.js function init_offsets (line 9) | function init_offsets(ver) { function init_ggts (line 21) | function init_ggts(bases, caller, ver) { function get_caller (line 42) | function get_caller(tmpmem, element, vtidx, fkvtable) { FILE: kernel.js function load_binary_resource (line 34) | function load_binary_resource(url) { function inet_addr (line 43) | function inet_addr(str) { function if_add_addr (line 54) | function if_add_addr(sock, name, addr, dstaddr, mask) { function if_del_addr (line 75) | function if_del_addr(sock, name, addr) { function if_clone_create (line 88) | function if_clone_create(sock, name) { function if_clone_destroy (line 95) | function if_clone_destroy(sock, name) { function net_malloc (line 102) | function net_malloc(slot, size) { function net_free (line 109) | function net_free(slot) { function RopChain (line 116) | function RopChain(buf, buf_addr) { function build_krop (line 166) | function build_krop(buf, buf_addr, payload, payload_size) { function kxploit (line 259) | function kxploit(caller, ver) { FILE: payload/payload.c type u64_t (line 75) | typedef uint64_t u64_t; type u32_t (line 76) | typedef uint32_t u32_t; type u16_t (line 77) | typedef uint16_t u16_t; type u8_t (line 78) | typedef uint8_t u8_t; type segment_info_t (line 80) | typedef struct segment_info type SceModInfo (line 90) | typedef struct SceModInfo { type module_imports_2_t (line 113) | typedef struct module_imports_2 type module_exports_t (line 128) | typedef struct module_exports // thanks roxfan type module_info_t (line 142) | typedef struct module_info // thanks roxfan function strcmp (line 165) | int strcmp(const char *s1, const char *s2) { function memcpy (line 172) | static inline int memcpy(void *dst, const void *src, int len) { function module_info_t (line 182) | module_info_t * find_modinfo(uint32_t start_addr, const char *needle) { function hook_SceSblAIMgrForDriver_D78B04A2 (line 277) | int hook_SceSblAIMgrForDriver_D78B04A2(void) function hook_SceSblAIMgrForDriver_F4B98F66 (line 282) | int hook_SceSblAIMgrForDriver_F4B98F66(void) function hook_sysroot_421EFC96 (line 287) | int hook_sysroot_421EFC96(void) function hook_ksceSblAimgrIsCEX (line 292) | int hook_ksceSblAimgrIsCEX(void) function hook_ksceSblACMgrIsDevelopmentMode (line 297) | int hook_ksceSblACMgrIsDevelopmentMode(void) function hook_sbl_F3411881 (line 303) | unsigned hook_sbl_F3411881(unsigned a1, unsigned a2, unsigned a3, unsign... function hook_sbl_89CCDA2C (line 329) | unsigned hook_sbl_89CCDA2C(unsigned a1, unsigned a2) { function hook_sbl_BC422443 (line 337) | unsigned hook_sbl_BC422443(unsigned a1, unsigned a2, unsigned a3) { function temp_pkgpatches (line 358) | void temp_pkgpatches(void) { function remove_pkgpatches (line 383) | void remove_pkgpatches(void) { function temp_sigpatches (line 406) | void temp_sigpatches(void) { function remove_sigpatches (line 484) | void remove_sigpatches(void) { function find_ux0_data_path_addr (line 549) | static void find_ux0_data_path_addr() { function get_shell_pid (line 557) | static int get_shell_pid(void) { function load_taihen (line 571) | int load_taihen(void) { function free_and_exit (line 611) | static void __attribute__((noinline, naked)) free_and_exit(int blk, void... function cleanup_memory (line 618) | void cleanup_memory(void) { function thread_main (line 638) | int thread_main(int args, void *argp) { function add_syscalls (line 691) | int add_syscalls(void) { function resolve_imports (line 699) | void resolve_imports(unsigned sysmem_base) { type chunk_header_t (line 805) | typedef struct chunk_header { type chunk_footer_t (line 816) | typedef struct chunk_footer { function fix_netps_heap (line 821) | void fix_netps_heap(uint32_t iflist_addr) { function payload (line 942) | void __attribute__ ((section (".text.start"))) payload(void *rx_block, u...