PortExplorer - нестандартный NumberOfRvaAndSizes

Тема в разделе "WASM.RESEARCH", создана пользователем wowan, 9 окт 2008.

  1. wowan

    wowan New Member

    Публикаций:
    0
    Регистрация:
    9 окт 2008
    Сообщения:
    11
    В программе PortExplorer в Optional_Header элемент NumberOfRvaAndSizes имеет следующее значение:
    Код (Text):
    1.  0040015C    DEDDFFDF    DD DFFFDDDE          ;  NumberOfRvaAndSizes = DFFFDDDE
    тогда как в описаниях указано, что там всегда должно быть 0х10.
    В результате OLLY не может загрузить данную программу - пишет: файл поврежден и т.д., IDA обрабатывает нормально, сам файл также нормально запускается.
    Есле в HIEW-e установить правильное значение NumberOfRvaAndSizes=0х10, PortExplorer грузится в OLLY, но перестает запускаться из винды, видимо проверяет NumberOfRvaAndSizes на модификацию.
    Эксперементы с РЕ файлами показали, что если установить NumberOfRvaAndSizes = DFFFDDDE то данные файлы продолжают корректно загружаться в винду, но не загружаются OLLY.
    Кто нибуть с этим сталкивался ?
    Имеется ли плагин для OLLY ?
     
  2. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    wowan
    значит ты где-то что-то не так прочитал! Или заголовки "хорошо" составлены. Если ты читаешь это из памяти, то вероятно прога уже сама во время выполнения поправила как ей надо, чтобы тебе жизнь "облегчить" )))

    ЗЫ:
    Если вдруг это в самом файле такое, шо мало вероятно. То давай сюда такой файл, я люблю такие ;)
     
  3. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    wowan
    Ручками правишь заголовок и проблем нет.
     
  4. wowan

    wowan New Member

    Публикаций:
    0
    Регистрация:
    9 окт 2008
    Сообщения:
    11
    Посмотри:
     
  5. wowan

    wowan New Member

    Публикаций:
    0
    Регистрация:
    9 окт 2008
    Сообщения:
    11
    Сорри, файл не прикрепился, еще раз... опять нет =(
    Вот лучше ссылки:
    http://ifolder.ru/8490781 - обычный MessageBox, но в OLLY не загружается
    http://ifolder.ru/8491207 - сама программа PortExplorer, симптомы - как уже постил ранее.

    ЗЫ:
    неправельное значение NumberOfRvaAndSizes именно в дисковом образе программ. Для PortExplorer - по смещению 0х15С от начала файла, для MB_OK - 0х134 от начала файла
     
  6. PE_Kill

    PE_Kill New Member

    Публикаций:
    0
    Регистрация:
    16 янв 2006
    Сообщения:
    107
    Древний трик, именно в файле и правится. Олю чел писал по спецификациям и не знал что мс на них давно забила. Есть плагин адвансед для оли там это патчится.
     
  7. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    Каюсь, каюсь, я толи с недосыпу, толи с невнимательности прочитал не NumberOfRvaAndSizes, как NumberOfSections и потому был жутко удивлен )))