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

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

Ранг: 5.1 (гость)
Активность: 0.010
Статус: Участник

Создано: 11 июня 2010 15:01
· Личное сообщение · #1

Продолжаю ковырять ЕХЕ и распаковывать упакованное.
Стал стал обращать внимание что частеньк DUMP таблица импорта уже присутсвует в дампе, но RVA не правильный, другими словами. Указать в Директориях смещение на эту таблицу, то в PE Explorer её будет видно и она корректна и даже совподает с восстановленой, но RVA функций другой. Понятно что меняю в Import Table Directory Item смещение до RVA и всё получается.
Но почему так? Почему таблица есть, но с другими адресами? Какой момент я пропускаю?



Ранг: 61.7 (постоянный), 12thx
Активность: 0.090.02
Статус: Участник

Создано: 11 июня 2010 17:30
· Личное сообщение · #2

Semenov пишет:
Указать в Директориях смещение на эту таблицу, то в PE Explorer её будет видно и она корректна и даже совподает с восстановленой, но RVA функций другой

ты изменил RVA OEP(начало выполнения кода) на ту, которая получилась в результате распаковки. естественно, RVA IAT(адрес начала импорта) изменится. ты файл сдвинул в памяти, как бы.




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

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

Дай пример лучше.



Ранг: 5.1 (гость)
Активность: 0.010
Статус: Участник

Создано: 11 июня 2010 18:32 · Поправил: Semenov
· Личное сообщение · #4

А ничего если это очередной вирус? Просто как я заметил они мелкие (не так много кода) и обычно авторы их не сильно извиваются с упаковками.

Gerpes пишет:
ты изменил RVA OEP(начало выполнения кода) на ту, которая получилась в результате распаковки. естественно, RVA IAT(адрес начала импорта) изменится. ты файл сдвинул в памяти, как бы.

А когда оно распаковывалось, оно жэ тоже начало быть в другом месте памяти, даи таблица импорта там была в том месте памяти куда на неё ссылались.

Может просто распаковщик копирует таблицу после распаковки туда где её ищет исполняемый код? Бывает такое?




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

Создано: 11 июня 2010 19:14
· Личное сообщение · #5

Всё бывает. Скорее всего используется не оригинальная таблица, иначе ничего менять бы не пришлось.


 eXeL@B —› Вопросы новичков —› Пара вопросов по таблице импорта
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати