
Untitled
By: a guest on
Jun 30th, 2012 | syntax:
None | size: 1.63 KB | hits: 12 | expires: Never
What's the start and stop location in memory for an application?
for (uint adr = 0x00000000; adr <= 0x7FFFFFFF; adr++)
{
...
}
$ cat /proc/self/maps
00400000-0040b000 r-xp 00000000 08:03 701781 /bin/cat
0060a000-0060b000 r--p 0000a000 08:03 701781 /bin/cat
0060b000-0060c000 rw-p 0000b000 08:03 701781 /bin/cat
006a9000-006ca000 rw-p 00000000 00:00 0 [heap]
7f46fb0ca000-7f46fb36e000 r--p 00000000 08:03 489906 /usr/lib/locale/locale-archive
7f46fb36e000-7f46fb4e8000 r-xp 00000000 08:03 228784 /lib/libc-2.12.1.so
7f46fb4e8000-7f46fb6e7000 ---p 0017a000 08:03 228784 /lib/libc-2.12.1.so
7f46fb6e7000-7f46fb6eb000 r--p 00179000 08:03 228784 /lib/libc-2.12.1.so
7f46fb6eb000-7f46fb6ec000 rw-p 0017d000 08:03 228784 /lib/libc-2.12.1.so
7f46fb6ec000-7f46fb6f1000 rw-p 00000000 00:00 0
7f46fb6f1000-7f46fb711000 r-xp 00000000 08:03 228792 /lib/ld-2.12.1.so
7f46fb8f1000-7f46fb8f4000 rw-p 00000000 00:00 0
7f46fb90f000-7f46fb911000 rw-p 00000000 00:00 0
7f46fb911000-7f46fb912000 r--p 00020000 08:03 228792 /lib/ld-2.12.1.so
7f46fb912000-7f46fb913000 rw-p 00021000 08:03 228792 /lib/ld-2.12.1.so
7f46fb913000-7f46fb914000 rw-p 00000000 00:00 0
7fffe4f02000-7fffe4f23000 rw-p 00000000 00:00 0 [stack]
7fffe4f5d000-7fffe4f5e000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]