это просто какая-то фиктивная переменная.
то я пытаюсь сделать, я чувствую довольно просто, я просто не знаю точно, как это сделать.
В частности, я просто хочу получить список модулей (разделяемых / динамических библиотек), которые загружаются в другом процессе. А также получить начальный адрес, где этот модуль находится в данном процессе.
Получить эту информацию с помощью GDB очень просто. Вы просто подключаетесь к процессу и набираете «info shared». Это именно тот тип информации, который я хотел бы получить. Такие как:
Num Basename
Тип Адрес Причина | | Источник | |
| | | | | |
1 Adium
- 0x1000 exec Y Y /Applications/Adium.app/Contents/MacOS/Adium (смещение 0x0) 2 dyld
- 0x8fe00000 dyld YY / usr / lib / dyld в 0x8fe00000 (смещение 0x0) с префиксом "__dyld_" 3 WebCore F 0x95b6a000 dyld YY /System/Library/Frameworks/WebKit.framework/Versions/A/Foremesra// A / WebCore на 0x95b6a000 (смещение 0x95b6a000)
Кто-нибудь знает, как это сделать программно? Очевидно, где загрузка модулей является динамической, поэтому мне нужно определить, где она находится.