куда записать 64 байта в EXE?

Тема в разделе "WASM.BEGINNERS", создана пользователем 64bitQ, 1 май 2011.

  1. 64bitQ

    64bitQ New Member

    Публикаций:
    0
    Регистрация:
    1 май 2011
    Сообщения:
    2
    Привет всем!

    Подскажите куда можно записать 64 бита информации в заголовок/тело PE файла?

    Информация - цифровая подпись хеша файла.

    Может есть для них специальные или неиспользуемые поля в IMAGE_DOS_HEADER, IMAGE_SECTION_HEADER, IMAGE_NT_HEADERS, ... ?

    Подписывать к концу файла некатит.

    Спасибо!
     
  2. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    64bitQ
    в стаб пиши
     
  3. intel_x128

    intel_x128 New Member

    Публикаций:
    0
    Регистрация:
    17 май 2009
    Сообщения:
    345
    пиши по смещению 0x40
     
  4. 64bitQ

    64bitQ New Member

    Публикаций:
    0
    Регистрация:
    1 май 2011
    Сообщения:
    2
    В DLL тоже можно с 0x40 ?

    Антивирусы на такое норм реагируют? А то софт будет под жестким контролем, не дай БГ там будет найдено хотябы подозрение на малварю, проверками заманают....
     
  5. fsd

    fsd New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2010
    Сообщения:
    353
    релоков добавьте
     
  6. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    А почему не расширить секцию на диске? Или не добавить ресурсов?

    Что так?
     
  7. fsd

    fsd New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2010
    Сообщения:
    353
    The Attribute Certificate Table (Image Only)
     
  8. fsd

    fsd New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2010
    Сообщения:
    353
    видать хекерское что-то
     
  9. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    можешь в поверх DOS заглушки написать... только проверь что не используется... но если честно то это неайс. Лучше добавить/расширить секцию