это просто какая-то фиктивная переменная.

то я пытаюсь сделать, я чувствую довольно просто, я просто не знаю точно, как это сделать.

В частности, я просто хочу получить список модулей (разделяемых / динамических библиотек), которые загружаются в другом процессе. А также получить начальный адрес, где этот модуль находится в данном процессе.

Получить эту информацию с помощью 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)

Кто-нибудь знает, как это сделать программно? Очевидно, где загрузка модулей является динамической, поэтому мне нужно определить, где она находится.

Ответы на вопрос(4)

Ваш ответ на вопрос