Как вызвать неэкспортированные функции DLL? - PullRequest
4 голосов
/ 15 февраля 2010

Мне нужно вызвать (получить) неэкспортированные функции DLL. В отличие от таблицы экспорта PE, не экспортирующие таблицы не имеют таблиц, имеющих записи для них. Более того, все дизассемблеры, такие как IDAPro и другие отладчики, показывают только экспортированные имена функций с декорированными именами (после Shift + F3 в случае IDA) и отображают все другие функции, такие как sub_000FF.

Есть идеи, как программно получать и вызывать неэкспортированные функции DLL? (GetProcAddress после LoadLibrary вызывает только оформленные экспортированные функции, не предназначенные для неэкспорта.)

1 Ответ

2 голосов
/ 13 апреля 2012

Я сам решил проблему после использования DIA SDK.

Я получил адрес функции оттуда и затем через сборочные ротации. Я могу вызвать функцию напрямую. Спасибо всем за комментарии.

...