2014-04-24 4 views
0

Я пытаюсь добавить новый заголовок раздела в PE, но я не знаю, как вычислить PointerToRawData для нового раздела.Как определить PointerToRawData для нового заголовка раздела?

Насколько я знаю, он должен быть размером исходных данных + PointerToRawData последнего участка, но Секция SizeOfRawData я добавляю в PE равно 0, а размере виртуального 1000.

Мог кто-то помогает с некоторыми советами?

Спасибо заранее,

ответ

1

PointerToRawData является расположение файла данных, который принадлежит к данному разделу. Если в вашем разделе нет данных, связанных с ним, это может быть то же самое, что и значение для предыдущего раздела, или, я думаю, - ноль.

+0

Все поля равны 0 и я попал в PE EXPLORER: Warning! Раздел <.rsrc> (7) выходит за пределы смещения исходного файла в разделе <.news> (8). установлен только виртуальный адрес и характеристики. Есть идеи? (PS: Он говорит мне, что это не действительное приложение win32) – Alex

+0

Где вы добавляете свой новый раздел перед ресурсами? –

+0

Я добавляю раздел в конце других разделов. Последний раздел: .rsrc – Alex

Смежные вопросы