XOR для MZ-файлов

Тема в разделе "WASM.ASSEMBLER", создана пользователем EvgeniCh, 6 мар 2005.

  1. EvgeniCh

    EvgeniCh New Member

    Публикаций:
    0
    Регистрация:
    6 мар 2005
    Сообщения:
    2
    Адрес:
    Russia
    задача, прикрутить навесную "криптовалку" к досовому ехешнику, ну начало

    понятно джам, правка заголовка итп, те как бы прикрутить не проблема, тупо

    поксорить тоже, а вот как сделать так что бы это все чудо расXORивалось

    нормально, Х3 это не PE, где все более менее прозрачно, а тут...

    если шифровать его целиком (без заголовка, естественно), то при запуске

    загрузчик будет настраивать адреса в соответствии с relocation table. тогда

    после расшифровки по адресам, которые указаны в этой таблице, получится

    совершенно не то, что должно было быть до зашифрования:dntknw:

    В идеале хотелось бы что-нибудь в коде, но даже нормальный туториал подойдет;)
     
  2. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
    UPX сжимает такие файлы?

    Сорцы открыты.
     
  3. Chingachguk

    Chingachguk New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2002
    Сообщения:
    340
    Можно попробовать сначала натравить что-то вроде PKLITE, особо не разбираясь с его алгоритмом втиснуться в место сразу после передачи управления на его декомпрессор. Примерно так:



    EXE_EntryPoint->jmp PKLITE_DECOMPRESSOR_High_Address->sub_DECOMPRESSOR_CODE->jmp Unpacked_EXE_CODE.