1. Если вы только начинаете программировать на ассемблере и не знаете с чего начать, тогда попробуйте среду разработки ASM Visual IDE
    (c) на правах рекламы
    Скрыть объявление

dumpbin.exe - как раздекарировать имена обратно?

Тема в разделе "WASM.WIN32", создана пользователем cryptx86, 29 дек 2019.

  1. cryptx86

    cryptx86 New Member

    Публикаций:
    0
    Регистрация:
    15 окт 2019
    Сообщения:
    3
    "dumpbin.exe /EXPORTS some.lib" выдает декорированные имена функций:
    • _AddMRUStringW@8
    • @InterlockedPushListSList@16
    • _AcquireSRWLockExclusive@4
      и так далее...
    Как мне из них получить имена функций в том виде, в каком они экспортируются из DLL: AddMRUStringW, InterlockedPushListSList, AcquireSRWLockExclusive?

    undname.exe почему-то не работает на таких именах, только на C++. Или ей просто не хватает какого-то флага?

    В принципе можно и ручками, но хочется надежное решение, чтобы не споткнуться об какой-нибудь __vectorcall
    --- Сообщение объединено, 29 дек 2019 ---
    Оказывается надо было "dumpbin.exe /HEADERS some.lib"
     
    Последнее редактирование: 29 дек 2019
  2. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.030
    Хз какое отношение /headers имеет к экспортам. Вообще можно было 'link.exe /dump /exports some.lib', dumpbin именно так и делает.