Поле Имя переносимого исполняемого файла экспорта - PullRequest
0 голосов
/ 11 ноября 2010

Одним из полей структуры IMAGE_EXPORT_DIRECTORY является «Имя». Согласно спецификации COFF, это поле содержит имя PE-файла, который экспортирует символы. Я могу программно прочитать это поле. Он действительно ссылается на имя файла, который экспортирует символы. Но может кто-то объяснить значение этого поля? Почему это на самом деле существует? Похоже, это можно использовать как двойную проверку ..

1 Ответ

2 голосов
/ 13 ноября 2010

Поле Name в IMAGE_EXPORT_DIRECTORY содержит внутреннее имя модуля (то есть оригинальное имя, которое использовалось при сборке модуля). Это полезно в тех случаях, когда сам файл переименовывается. Например, ядро ​​NT, которое поддерживает PAE, называется ntkrnlpa.exe. Но поле Name в структуре IMAGE_EXPORT_DIRECTORY все еще содержит ntoskrnl.exe.

...