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

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

Ранг: 16.3 (новичок), 2thx
Активность: 0.150.22
Статус: Участник

Создано: 28 сентября 2019 16:48 · Поправил: Модератор
· Личное сообщение · #1

Всем привет. Пытаюсь проверить SizeOfInitializedData для файла. Вроде просто плюсуем размеры всех секций где выставлен данный флаг и вот у нас нужное значение. Однако возникает вопрос какие размеры плюсовать то..
В одних файлах просто складываем SizeOfRawData, в других VirtualSize выровненный на SectionAlignment. Но столкнулся с тем что во многих файлах (даже в виндовских), InitializedData подсчитан еще как то. Вероятно есть еще один способ подсчета?

От модератора: Предупреждение!
Как выяснилось благодаря ClockMan, тема является полным дублем аналогичной темы двухлетней давности от того же автора.





Ранг: 324.3 (мудрец), 222thx
Активность: 0.480.37
Статус: Участник

Создано: 28 сентября 2019 17:47
· Личное сообщение · #2

Насколько знаю, это поле в PE-хидере практически сейчас виндой не используется. Я туда пихал свои данные

-----
IZ.RU




Ранг: 158.4 (ветеран), 123thx
Активность: 0.140.49
Статус: Участник

Создано: 28 сентября 2019 17:49
· Личное сообщение · #3

zombi-vadim пишет:
Однако возникает вопрос какие размеры плюсовать то.

Какие хочешь, это поле ничего не значит.



Ранг: 16.3 (новичок), 2thx
Активность: 0.150.22
Статус: Участник

Создано: 28 сентября 2019 17:51
· Личное сообщение · #4

DenCoder пишет:сейчас виндой не используется. Да я в курсе. Просто не могу понять правила подсчета.
PE Explorer молчит. Хотя проверяет это поле. А у меня получить правильное значение не получается.

Добавлено спустя 20 минут
zombi-vadim пишет:
PE Explorer молчит
Хотя нет по видимому он хитрит и проверяет просто выровнено данное значение или нет.




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 28 сентября 2019 18:50 · Поправил: difexacaw
· Личное сообщение · #5

zombi-vadim

У тебя половина вопросов из пе формата, те норм такое покрытие

Чёрт знает сколько раз говорил посмотреть загрузчик в wrk, бесполезно. Этот чувак не пробиваемый, твердолобый как палено..

-----
vx




Ранг: 16.3 (новичок), 2thx
Активность: 0.150.22
Статус: Участник

Создано: 28 сентября 2019 19:38
· Личное сообщение · #6

difexacaw пишет:
посмотреть загрузчик в wrk
Подскажите пожалуйста как такое реализовать?




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

Создано: 28 сентября 2019 21:31
· Личное сообщение · #7

zombi-vadim пишет:
как такое реализовать?

Скачать Windows Research Kernel и изучить исходники. Если я правильно понял Инди.

-----
EnJoy!





Ранг: 568.2 (!), 465thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 29 сентября 2019 00:26
· Личное сообщение · #8

--> Link <-- писец....

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.


| Сообщение посчитали полезным: VOLKOFF


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

Создано: 29 сентября 2019 06:20
· Личное сообщение · #9

ClockMan

Закрыто.

-----
EnJoy!



 eXeL@B —› Вопросы новичков —› Подсчет значений SizeOfInitializedData.
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати