Показать сообщение отдельно
  #3  
Старый 04.03.2012, 16:44
_dss _dss вне форума
Прохожий
 
Регистрация: 29.03.2009
Сообщения: 4
Репутация: 10
По умолчанию

Прежде всего, спасибо за помощь!

Цитата:
Сообщение от ChinYan
А зачем искать соответствие? Если такой функции нет, то GetProcAddress вернет NULL, так в мсдн написано

В том-то и дело, что не выходит. Смотри, нужная мне функция имеет имя, положим, _pNetGet, я так понял, это класс (заголовочного файла у меня нет, dll не имеет документации к себе). Я делаю GetProcAddress с параметром 'имя_функции'. Но GetProcAddress ничего не находит, ибо в экспорте они лежат "замангленные" (даже узнал как называется). Соответственно, GetProcAddress не может найти функцию, название которой искажено (ошибка "Не найдена функция").

У меня есть программа для получения экспорта из dll, писал когда-то. Она корректно воспринимает имена функций, т.е. без этого мусора, прочие снифферы делают либо также, либо искажают имена. В связи с этим вопрос: должна ли в данном конкретном случае GetProcAddress корректно находить функцию по "нормальному" имени?
Ответить с цитированием