Найти раздел точки входа ЧП

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

  1. Правильно ли говорить, что этот раздел является таким, что section.PointerToRawData
  2. Я вижу некоторые PE, которые имеют AddressOfEntryPoint> общий размер файла. Как это возможно? Значение AddressOfEntryPoint неверно?

Спасибо

1 ответ

Правильно ли говорить, что этот раздел является таким, что section.PointerToRawData

Не совсем, нужный раздел должен быть таким: раздел.VirtualAddress Виртуальный адрес+ раздел.VirtualSize

Затем, чтобы найти позицию в файле, используйте: AddressOfEntryPoint - section.VirtualAddress + section.PointerToRawData

Другие вопросы по тегам