Я сделал довольно подробный ответ здесь , ReactOS - ваш лучший выбор, как кажется, всем здесь немного не по порядку.
Я бы настоятельно не рекомендовал пытаться разобрать системные DLL-библиотеки.
A НАМНОГО Более изощренный (и я не думаю, что обсуждаемый так далеко от внешнего вида вещей) метод состоит в перечислении содержимого PDB.
Файлы PDB являются символами отладки, как вы, возможно, знаете, однако, в связи с действиями в рамках антимонопольных судебных процессов, Microsoft обязана раскрывать большие объемы незарегистрированной информации.
Полностью точная, полезная и обновляемая информация для огромного количества API Windows только , документированная с помощью файла PDB. Соглашение о вызовах, количество аргументов и даже типы и имена аргументов документируются (но не в специфике использования course:).
Просмотрите DIA SDK, dia2dump - хороший пример, распространяемый вместе с Visual Studio, для дальнейшего изучения, он также предлагает решение для декорирования функций, чтобы поговорить конкретно с вашим вопросом.
Кроме того, kernel32 предоставляет UnDecorateSymbolName, так что вы можете использовать это также, если вы не хотите ссылаться на библиотеки debug sdk.