Просмотр полной версии : Что у файла с импортом?
Все вроде верно в хидере. Но не PEID, ни PETools не показывают импорт. В ольке IAT заполнена.
http://www.sendspace.com/file/mvky9r
neprovad
30.08.2009, 15:08
там нулями все забито, вот программы некоторые и не видят импорт, я бы спросил еще о том что у программы с секцией кода, она тоже занулена подчистую
На то что первая и третья секция полностью нулевые это нормально, я сам почистил, так же не обращай внимания на вирт размеры. PEID 0.95 видит таблицу нормально.
зеркало http://cracklab.ru/f/index.php?action=vthread&forum=1&topic=14945
Hiro Protagonist
30.08.2009, 22:05
ыыы, за что ты её так отмучил? Тк VirtualSize < SizeOfRawData действия загрузчика не определены и зависят от реализации. Есстественно что тулзы для работы с ПЕ тупят , тк Offset = RVA - VirtualAddress + PointerToRawData, но нужно выяснить к какой секции принадлежит RVA. В данном случае непонятно как считать границы секций - можно расширить VirtualAddress до SizeOfRawData и тогда результат окажется неопределенным тк одни и теже rva будут соответствовать разным секциям(и разным оффсетам в файле, что недопустимо с точки зрения формата и загрузчик делающий так никогда такие файлы не загрузит) - так делает например HIEW 7.51 и другие утилиты не сумевшие показать импорт. Можно сделать и по другому считая что VirtualSize секции - это и есть VirtualSize (что считаю концептуально более правильным, но не все версии загрузчика так поступают), тогда никаких проблем с преобразованием адресов нет и ипорт находится - как видимо и работает peid.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot