Skip to content
This repository was archived by the owner on Oct 1, 2022. It is now read-only.

Commit 4c38681

Browse files
authored
Merge branch 'master' into fix/phys_to_virt
2 parents 09beaad + e600b83 commit 4c38681

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

memdump.c

+5-2
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,10 @@ int main(int argc, char *argv[]) {
4343
"\x1b[32;1m[+]\x1b[0m Physical address : \x1b[33;1m0x%zx\x1b[0m\n", phys);
4444
printf("\x1b[32;1m[+]\x1b[0m Physical offset : \x1b[33;1m0x%zx\x1b[0m\n", config.physical_offset);
4545
printf(
46-
"\x1b[32;1m[+]\x1b[0m Virtual address : \x1b[33;1m0x%zx\x1b[0m\n\n", vaddr);
46+
"\x1b[32;1m[+]\x1b[0m Virtual address : \x1b[33;1m0x%zx\x1b[0m\n", vaddr);
47+
48+
if (width > size)
49+
width = size;
4750

4851
size_t delta = 0;
4952
int i;
@@ -68,7 +71,7 @@ int main(int argc, char *argv[]) {
6871
continue;
6972
}
7073

71-
printf("%10zx: ", delta + phys);
74+
printf("%10zx: ", delta + phys - (width - 1));
7275
printf("| ");
7376
for (i = 0; i < width; i++) {
7477
printf("%02x ", (unsigned char)buffer[i]);

0 commit comments

Comments
 (0)