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

 eXeL@B —› Крэки, обсуждения —› Определение виртуального адреса в файле
Посл.ответ Сообщение

Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 24 сентября 2005 13:36
· Личное сообщение · #1

Не подскажет кто, как определить виртуальный адрес в определенном месте в файле, если надо открыть файл через дельфу? Работа с заголовком не дала результата - если сложить к примеру virtual offset+imagebase и virtual size - то получим адрес окончания секции - но почему то это не всегда так, сама секция бывает короче на практике чем полученный результат... Подскажите плс.. )

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels




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

Создано: 24 сентября 2005 13:45
· Личное сообщение · #2

перебираешь все секции на предмет принадлежности смещения к опр.секции(offs>=roffset && offs<roffs=rsize). потом ищешь разницу offset-roffs и прибавляешь ее к вирт. адресу секции. обратная операция также возможна



Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 25 сентября 2005 13:33
· Личное сообщение · #3

bi0w0rM
А поподробнее можно ? Например если известно положение в файле в байтах, и характеристики секций RAW Offset, Virtual Offset, Raw Size и Virtual Size. Как я понимаю, RawSize+RawOffset последней секции это размер файла в байтах, если нет оверлея, а вот как связать это с Virtual....

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels




Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 25 сентября 2005 13:52
· Личное сообщение · #4

bi0w0rM
Всё, разобрался, спасибо за помощь )

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels



 eXeL@B —› Крэки, обсуждения —› Определение виртуального адреса в файле
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати