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

 eXeL@B —› Основной форум —› Загрузка файлов накрытых upack
Посл.ответ Сообщение


Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

Создано: 01 ноября 2009 18:11 · Поправил: Flint
· Личное сообщение · #1

Пишу свой загрузчик, при загрузке файлов накрытых upack возникли проблемы. Смещения 1 и 3 секции составляет 10h



а при загрузке файла виндовым загрузчиком этого не учитывается



Почему так происходит? Из-за этого мой загрузчик неверно пишет начало секции т.к. учитывает смещение.

-----
Nulla aetas ad discendum sera





Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 01 ноября 2009 18:17 · Поправил: Модератор
· Личное сообщение · #2

Raw offset будет округлён до 0, и 200h байт (1F0h с учетом выравнивания) будут смаплены по виртуальным адресам 00406000 и 00401000

-----
[nice coder and reverser]





Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

Создано: 01 ноября 2009 18:19
· Личное сообщение · #3

В каких случаях он должен округлятся?

-----
Nulla aetas ad discendum sera





Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 01 ноября 2009 18:20 · Поправил: Модератор
· Личное сообщение · #4

подебаж загрузчик я не помню)) вроде как если RawOffset секции < FileAlignment
з.ы. проверил, да всё так вроде.

-----
[nice coder and reverser]





Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

Создано: 01 ноября 2009 18:26
· Личное сообщение · #5

Спасибо )

-----
Nulla aetas ad discendum sera





Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 02 ноября 2009 12:15
· Личное сообщение · #6

Hellspawn пишет:
вроде как если


нет никаких если

размер округляется в большую сторону, а базовые адреса - в меньшую
в случае с физическими адресами - выравнивание на FileAlignment, в случае с вирутальными - на SectionAlignment

-----
EnJoy!





Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 02 ноября 2009 13:13 · Поправил: Модератор
· Личное сообщение · #7

Jupiter пишет:
нет никаких если


да я глянул загрузчк и проверил. просто не был уверен что так

-----
[nice coder and reverser]





Ранг: 527.7 (!), 381thx
Активность: 0.160.09
Статус: Участник
Победитель турнира 2010

Создано: 03 ноября 2009 18:48
· Личное сообщение · #8

Загрузчик PE-файлов
(Исследование формата Portable Executable, сопровождающееся написанием PE-загрузчика)

hxxp://www.rsdn.ru/article/baseserv/peloader.xml

-----
127.0.0.1, sweet 127.0.0.1



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


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