(libwebkit_base)
| 128 | |
| 129 | // dump for libkernel_web.sprx |
| 130 | function dump_libkernel(libwebkit_base) { |
| 131 | const offset = 0x8d8; |
| 132 | const vtable_p = js_textarea.readp(0x18).readp(0); |
| 133 | // __stack_chk_fail |
| 134 | const stack_chk_fail_import = libwebkit_base.add(offset); |
| 135 | |
| 136 | const libkernel_leak = resolve_import(stack_chk_fail_import); |
| 137 | log(`__stack_chk_fail import: ${libkernel_leak}`); |
| 138 | |
| 139 | const [lib_base, lib_end] = get_boundaries(libkernel_leak); |
| 140 | dump('libkernel_web', lib_base, lib_end); |
| 141 | } |
| 142 | |
| 143 | // dump for libSceLibcInternal.sprx |
| 144 | function dump_libc(libwebkit_base) { |
no test coverage detected