Подменить PE-заголовок в памяти

Тема в разделе "WASM.WIN32", создана пользователем NullSessi0n, 21 май 2006.

  1. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    Пытаюсь создать секцию с VirtualOffset=0, но система отказывается загружать exe-файл. Можно ли заставить её как-то отобразить туда секцию? Или каким-то иным образом добиться, чтобы сразу после отображения PE-заголовок отличался от прописанного в файле?
     
  2. EvilsInterrupt

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

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    Почетайа у Касперчега про взлом унелинка
     
  3. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    Это читал, но мне нужно намудрить посильнее.

    Кстати, WinUpack вроде неплохо заголовки правит, интересно как?
     
  4. PE_Kill

    PE_Kill New Member

    Публикаций:
    0
    Регистрация:
    16 янв 2006
    Сообщения:
    107
    hxxp://www.cracklab.ru/f/index.php?action=vthread&forum=1&topic=4611
     
  5. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    Речь шла о заголовках. То, что можно продублировать это в первую секцию меня в данный момент не интересует. Фактически мне нужно выполнить обратную операцию.

    Из первой секции -> ImageBase.
     
  6. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Пробовал директорию импорта вписать туда?
     
  7. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    В смысле?

    WinUpack, конечно, вместо stub'а её вставляет, что мне правда не нравится, зато с толку сбивает и IDA, которая хрен знает что дизассемблирует из-за этого, и PE Tools.

    Microsoft должна была какие-нибудь лазейки оставить.

    Или директория импорта только?
     
  8. PE_Kill

    PE_Kill New Member

    Публикаций:
    0
    Регистрация:
    16 янв 2006
    Сообщения:
    107
    Ничего не понял... У WinUpack header является и header'ом и первой секцией. Причем грузится не от туда, от куда указано в header'е, почему - я ссылку дал.
     
  9. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    Теперь понял. Только люди как-то легко это обходят в отладчике, первый ряз брякнулся на system breakpoint, но второй раз уже на entry point и толку особо никакого. Кроме сбивания с толку дизассемблера.

    Тут и tls'ы, пожалуй, не помогут.