Abrufen der Speicherkarte eines eigenen Prozesses in OS X 10.5 / 10.6
Unter Linux können Sie die Speicherzuordnung eines Prozesses am einfachsten anzeigen/proc/PID/maps
und so etwas geben:
08048000-08056000 r-xp 00000000 03:0c 64593 /usr/sbin/gpm 08056000-08058000 rw-p 0000d000 03:0c 64593 /usr/sbin/gpm 08058000-0805b000 rwxp 00000000 00:00 0 40000000-40013000 r-xp 00000000 03:0c 4165 /lib/ld-2.2.4.so 40013000-40015000 rw-p 00012000 03:0c 4165 /lib/ld-2.2.4.so 4001f000-40135000 r-xp 00000000 03:0c 45494 /lib/libc-2.2.4.so 40135000-4013e000 rw-p 00115000 03:0c 45494 /lib/libc-2.2.4.so 4013e000-40142000 rw-p 00000000 00:00 0 bffff000-c0000000 rwxp 00000000 00:00 0
Wie kann ein Prozess die entsprechenden Informationen (Adressbereiche, Schutz, zugeordneter Dateiname usw.) über die eigene Speicherzuordnung eines Prozesses unter OSX 10.5 oder 10.6 abrufen?