Skip to content

Commit c811fe7

Browse files
authored
Merge pull request #16 from john-tornblom/main
fix typo in .data segment copying logic
2 parents 6ad2dbf + 7ef35a0 commit c811fe7

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

document/en/ps5/exploit.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1399,9 +1399,9 @@ async function userland() {
13991399

14001400
// Copy in segment data
14011401
let dest = p.read8(conn_ret_store);
1402-
for (let i = 0; i < program_memsz; i += 0x8) {
1403-
let src_qword = p.read8(elf_store.add32(program_offset + i));
1404-
p.write8(dest.add32(i), src_qword);
1402+
for (let j = 0; j < program_memsz; j += 0x8) {
1403+
let src_qword = p.read8(elf_store.add32(program_offset + j));
1404+
p.write8(dest.add32(j), src_qword);
14051405
}
14061406

14071407
// Map executable segment
@@ -1417,9 +1417,9 @@ async function userland() {
14171417

14181418
// Copy in segment data
14191419
let dest = mapping_addr.add32(program_vaddr);
1420-
for (let i = 0; i < program_memsz; i += 0x8) {
1421-
let src_qword = p.read8(elf_store.add32(program_offset + i));
1422-
p.write8(dest, src_qword);
1420+
for (let j = 0; j < program_memsz; j += 0x8) {
1421+
let src_qword = p.read8(elf_store.add32(program_offset + j));
1422+
p.write8(dest.add32(j), src_qword);
14231423
}
14241424
}
14251425
}

0 commit comments

Comments
 (0)