Image_export_directory Неправильные значенияC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Image_export_directory Неправильные значения

Сообщение Anonymous »

У меня проблемы с Image_export_directory значения, когда я вычисляю его адрес, он дает мне неверные значения (например, имя , numberofnames , addressofnames , и т. д.).
Я вычисляю по следующему коду. < /p>

Код: Выделить всё

IMAGE_EXPORT_DIRECTORY *export_directory = (IMAGE_EXPORT_DIRECTORY*)(nt_headers->OptionalHeader.DataDirectory[0].VirtualAddress + (DWORD)dos_header);
< /code>

Следующее в отладчике адрес правильный, должен быть image_export_directory < /code>, но почему он дает мне неправильные результаты? Не могу получить доступ к ни одному из элементов из него, потому что в нем написано плохое ptr ..
Пробое и нормально работает с Kernel32.dll 
, но сбое на user32.dll при извлечении имен из AddressOfNames Полем < /p>

Использование Windows 8 x86. < /p>

Подробнее здесь: https://stackoverflow.com/questions/133 ... ong-values
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»