Как получить загруженные модули в 64-битном приложении?

Тема в разделе "WASM.X64", создана пользователем kratorman, 26 сен 2009.

  1. kratorman

    kratorman New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2007
    Сообщения:
    8
    Нужно получить список dll загруженных в приложение x64.
    EnumProcessModules и Toolhelp32 не показывают.

    Пытался вытащить через PEB, но В структуре PPROCESS_BASIC_INFORMATION возвращаемой ZwQueryInformationProcess поле BaseAddress - 0.

    Думаю эти структуры для x86 и x64 разные. Если так, где можно достать структуры для x64
     
  2. onSide

    onSide New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2008
    Сообщения:
    476
    С х64 дело не имел, но мне кажется это ошибка в коде... Потому что для совместимости эти апишки должны работать так же как и в х86. Посмотри в отладчике сам что у тебя в пебе. И код покажи, другим проще будет тебе помочь.
     
  3. o14189

    o14189 New Member

    Публикаций:
    0
    Регистрация:
    19 июл 2009
    Сообщения:
    320
    конечно
    symchk(symget)+pdbdump(symbol type viewer), либо написать аналог самому