Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

dll injection + поиск адреса функции

71K
20 августа 2012 года
drayvhard
17 / / 26.01.2012
Здравствуйте! Подскажите, пожалуйста, каким образом можно получить адрес функции, которая используется в программе, в которую внедряется dll. То есть: у нас функция объявлена в чужом приложении, мы туда внедряем dll, и хотим вызвать, например, функцию int my_func(). Через GetProcAdress?
277
20 августа 2012 года
arrjj
1.7K / / 26.01.2011
не LoadLibrary а GetModuleHandle а потом уже GetProcAdress
277
20 августа 2012 года
arrjj
1.7K / / 26.01.2011
Через GetProcAdress только если функция в прогу экспортируется (например из dll). В другом случае - никак - тебе необходимо самостоятельно найти адрес (либо считать весь процесс и проверять, какието байты начала функции, либо заранее задать константой).
71K
20 августа 2012 года
drayvhard
17 / / 26.01.2012
Цитата: arrjj
Через GetProcAdress только если функция в прогу экспортируется (например из dll). В другом случае - никак - тебе необходимо самостоятельно найти адрес (либо считать весь процесс и проверять, какието байты начала функции, либо заранее задать константой).



Ну а если сама программа, точнее exe экспортирует эту функцию? Можно ли с адресного пространства программы через LoadLibrary обратиться к name.exe, и вытянуть указатель на функцию?

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог