Как vmmap находит имя библиотеки, совпадающей с сегментом в macosx? - PullRequest
3 голосов
/ 12 августа 2011

Кто-нибудь знает, как vmmap находит имя библиотеки, кроме адреса и длины сегментов, для которых был выделен сегмент?

Большое спасибо

Например:

==== Non-writable regions for process 1115
__TEXT                 0000000100000000-0000000100099000 [  612K] r-x/rwx SM=COW  /bin/bash
__LINKEDIT             00000001000a7000-00000001000b5000 [   56K] r--/rwx SM=COW  /bin/bash
MALLOC guard page      00000001000b5000-00000001000b6000 [    4K] ---/rwx SM=NUL  
MALLOC guard page      00000001000b7000-00000001000b9000 [    8K] ---/rwx SM=NUL  
MALLOC guard page      00000001000ce000-00000001000d0000 [    8K] ---/rwx SM=NUL  
MALLOC guard page      00000001000e5000-00000001000e6000 [    4K] ---/rwx SM=NUL  
MALLOC metadata        00000001000e6000-00000001000e7000 [    4K] r--/rwx SM=COW  
VM_ALLOCATE            00000001000e7000-00000001000e8000 [    4K] r--/rw- SM=ALI  
STACK GUARD            00007fff5bc00000-00007fff5f400000 [ 56.0M] ---/rwx SM=NUL  stack     guard for thread 0
__TEXT                 00007fff5fc00000-00007fff5fc3c000 [  240K] r-x/rwx SM=COW          /usr/lib/dyld
__LINKEDIT             00007fff5fc7b000-00007fff5fc8f000 [   80K] r--/rwx SM=COW  /usr/lib/dyld
__TEXT                 00007fff83cde000-00007fff83d1e000 [  256K] r-x/r-x SM=COW  /usr/lib/libncurses.5.4.dylib
__TEXT                 00007fff84167000-00007fff84260000 [  996K] r-x/r-x SM=COW  /usr/lib/libiconv.2.dylib
__TEXT                 00007fff84970000-00007fff84975000 [   20K] r-x/r-x SM=COW  /usr/lib/system/libmathCommon.A.dylib
__TEXT                 00007fff86c34000-00007fff86df6000 [ 1800K] r-x/r-x SM=COW  /usr/lib/libSystem.B.dylib
__LINKEDIT             00007fff893de000-00007fff8b347000 [ 31.4M] r--/r-- SM=COW  /usr/lib/system/libmathCommon.A.dylib
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...