2010-09-26 2 views
1

alt textЧто находится в разделе «Неотображаемые данные» PE?

Кто-нибудь знает?

Мне кажется, что большинство мест PE занято Unmapped Data, это в большинстве случаев?

+0

«Самое большое место в PE занято Unmapped Data» - как вы к этому пришли? Из этого изображения в одиночку или вы смотрите на сборку .NET? –

+0

Я получаю заключение, проверяя доступные файлы PE, а не сборку .NET. – wamp

+0

См переферия [вопрос] [1] [1]: http://stackoverflow.com/questions/8954446/what-sections-are-not-loaded-by-the-pe-loader/9704773 # 9704773 – mox

ответ

0

В большинстве случаев это не так.

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

0

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

Ваш вопрос заставляет меня задаться вопросом, что вы смотрите на двоичный код. Я бы порекомендовал OllyDbg или Ida Pro. Большая часть адресного пространства программы будет отключена, но не память, в которую загружается PE.

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