Посл.ответ |
Сообщение |
 Ранг: 238.8 (наставник), 67thx Активность: 0.2↘0 Статус: Участник CyberHunter
|
Создано: 01 ноября 2009 18:11 · Поправил: Flint · Личное сообщение · #1
Пишу свой загрузчик, при загрузке файлов накрытых upack возникли проблемы. Смещения 1 и 3 секции составляет 10h  а при загрузке файла виндовым загрузчиком этого не учитывается  Почему так происходит? Из-за этого мой загрузчик неверно пишет начало секции т.к. учитывает смещение.
----- Nulla aetas ad discendum sera | Сообщение посчитали полезным: |
|
 Ранг: 990.2 (! ! !), 380thx Активность: 0.68↘0 Статус: Модератор Author of DiE
|
Создано: 01 ноября 2009 18:17 · Поправил: Модератор · Личное сообщение · #2
Raw offset будет округлён до 0, и 200h байт (1F0h с учетом выравнивания) будут смаплены по виртуальным адресам 00406000 и 00401000
----- [nice coder and reverser] | Сообщение посчитали полезным: |
 Ранг: 238.8 (наставник), 67thx Активность: 0.2↘0 Статус: Участник CyberHunter
|
Создано: 01 ноября 2009 18:19 · Личное сообщение · #3
В каких случаях он должен округлятся?
----- Nulla aetas ad discendum sera | Сообщение посчитали полезным: |
 Ранг: 990.2 (! ! !), 380thx Активность: 0.68↘0 Статус: Модератор Author of DiE
|
Создано: 01 ноября 2009 18:20 · Поправил: Модератор · Личное сообщение · #4
подебаж загрузчик я не помню)) вроде как если RawOffset секции < FileAlignment з.ы. проверил, да всё так вроде.
----- [nice coder and reverser] | Сообщение посчитали полезным: |
 Ранг: 238.8 (наставник), 67thx Активность: 0.2↘0 Статус: Участник CyberHunter
|
Создано: 01 ноября 2009 18:26 · Личное сообщение · #5
Спасибо )
----- Nulla aetas ad discendum sera | Сообщение посчитали полезным: |
 Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 02 ноября 2009 12:15 · Личное сообщение · #6
Hellspawn пишет: вроде как если нет никаких если размер округляется в большую сторону, а базовые адреса - в меньшую в случае с физическими адресами - выравнивание на FileAlignment, в случае с вирутальными - на SectionAlignment
----- EnJoy! | Сообщение посчитали полезным: |
 Ранг: 990.2 (! ! !), 380thx Активность: 0.68↘0 Статус: Модератор Author of DiE
|
Создано: 02 ноября 2009 13:13 · Поправил: Модератор · Личное сообщение · #7
Jupiter пишет: нет никаких если да я глянул загрузчк и проверил. просто не был уверен что так
----- [nice coder and reverser] | Сообщение посчитали полезным: |
 Ранг: 527.7 (!), 381thx Активность: 0.16↘0.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 | Сообщение посчитали полезным: |