dll injection + поиск адреса функции
Здравствуйте! Подскажите, пожалуйста, каким образом можно получить адрес функции, которая используется в программе, в которую внедряется dll. То есть: у нас функция объявлена в чужом приложении, мы туда внедряем dll, и хотим вызвать, например, функцию int my_func(). Через GetProcAdress?
GetModuleHandle а потом уже GetProcAdress
не LoadLibrary а
Через GetProcAdress только если функция в прогу экспортируется (например из dll). В другом случае - никак - тебе необходимо самостоятельно найти адрес (либо считать весь процесс и проверять, какието байты начала функции, либо заранее задать константой).
Цитата: arrjj
Через GetProcAdress только если функция в прогу экспортируется (например из dll). В другом случае - никак - тебе необходимо самостоятельно найти адрес (либо считать весь процесс и проверять, какието байты начала функции, либо заранее задать константой).
Ну а если сама программа, точнее exe экспортирует эту функцию? Можно ли с адресного пространства программы через LoadLibrary обратиться к name.exe, и вытянуть указатель на функцию?