Сейчас на форуме: _MBK_ (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Форварды таблицы экспорта
Посл.ответ Сообщение

Ранг: 1.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 17 декабря 2010 08:15
· Личное сообщение · #1

Прочесываю таблицу экспортов в PE-файле, если там встречаются форварды, то вместо адреса экспорта содержится ASCIIZ-строка типа NTDLL.RtlDecodePointer.
Может быть вопрос у меня не совсем корректный, но по другому сформировать не могу - как можно отличить форвард-строку от действительного адреса экспортируемой функции?




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 17 декабря 2010 09:44
· Личное сообщение · #2

Вопрос не корректный. Форвард строка лежит ВМЕСТО тела функции. Т.е. либо идет тело функции либо форвард строка. А отличить просто, форвард строка всегда лежит в директории экспорта не далее чем DirSize.

-----
Yann Tiersen best and do not fuck


| Сообщение посчитали полезным: gringoz0id


Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 17 декабря 2010 09:54
· Личное сообщение · #3

К слову сказать, в мане по ПЕ-формату это написано. Так что обращайся к первоисточнику, и будет тебе счастье.



Ранг: 1.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 17 декабря 2010 10:02
· Личное сообщение · #4

PE_Kill, Archer
Спасибо еще раз ;) Тему можно закрыть




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 17 декабря 2010 11:08
· Личное сообщение · #5

Автор и сам закрыть может, кнопка Закрыть тему под кнопкой Отправить сообщение.


 eXeL@B —› Вопросы новичков —› Форварды таблицы экспорта
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати