Prev Предыдущее сообщение   Следующее сообщение Next
Старый 02.11.2013, 20:34   #11
<Gh0St>
 
Аватар для <Gh0St>
 
Регистрация: 22.03.2012
Сообщений: 75
Репутация: 19
По умолчанию

Немного отойдя от темы "TLS", возник другой вопрос.
Допустим, нужно вручную просмотреть таблицу импорта.
Как это можно сделать: помещаем указатель на таблицу импорта в PIMAGE_IMPORT_DESCRIPTOR из
IMAGE_DATA_DIRECTORY[IMAGE_DIRECTORY_ENTRY_IMPORT].VirtualAddress + ImageBase.
Затем в цикле for( ; impdesc->Characteristics; impdesc++) просматриваем таблицу импорта.

Это справедливо для бинарников в С++, но при работе с фалами Делфи, возникает проблема.
Проблема в том, что Characteristics == 0, хотя указатель устанавливается на верный адрес.
А дело вот, в чём:
- "Современные версии Delphi начиная с 5 используют OMF формат объектников, в то время как все C++ компиляторы генерируют файлы COFF формата".

Подскажите, как просмотреть таблицу импорта?
__________________
- Про опыт говорят: "Мы так свои ошибки называем"
<Gh0St> вне форума   Ответить с цитированием
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd. Перевод: zCarot