INNER CODE UNIT · JavaScript
phdr_from_file
hackcatml/frida-flutterproxy · script.js:541
var phdr_from_file = phdrs_from_file.add(i * phentsize);
p_offset = is32bit ? phdr_from_file.add(0x4).readU32() : phdr_from_file.add(0x8).readU64();
p_vaddr = is32bit ? phdr_from_file.add(0x8).readU32() : phdr_from_file.add(0x10).readU64();
p_paddr = is32bit ? phdr_from_file.add(0xc).readU32() : phdr_from_file.add(0x18).readU64();
p_filesz = is32bit ? phdr_from_file.add(0x10).readU32() : phdr_from_file.add(0x20).readU64();
p_memsz = is32bit ? phdr_from_file.add(0x14).readU32() : phdr_from_file.add(0x28).readU64();
p_flags = is32bit ? phdr_from_file.add(0x18).readU32() : phdr_from_file.add(0x4).readU32();
p_align = is32bit ? phdr_from_file.add(0x1c).readU32() : phdr_from_file.add(0x30).readU64();
}
// .rodata section
if (p_type_sym === 'PT_LOAD' && p_vaddr == 0) {
PT_LOAD_rodata_p_memsz = p_memsz;
continue;
}
// .text section
if (p_type_sym === 'PT_LOAD' && p_vaddr != 0) {