Скрытие секции ресурсов в exe

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Djons, 22 Jan 2012.

Thread Status:
Not open for further replies.
  1. Djons

    Djons New Member

    Joined:
    16 Jan 2012
    Messages:
    16
    Likes Received:
    2
    Reputations:
    0
    Как скрыть(зашифровать) ресурсы в exe, помогите с кодом ASM не знаю.
     
  2. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Я уже тебе в твоей же соседней теме ответил, как это сделать быстро. Если ты хочешь писать для этого код сам, то готовься потратить на это как минимум полгода - пока си да асм изучишь, пока PE-формат, пока все напишешь...

    Создаешь новую секцию, в которую перемещаешь иконки приложения, манифест и информацию о версии, чтобы внешне зашифрованный бинарник не отличался от зашифрованного. Делаешь эту секцию секцией ресурсов, меняя указатель в заголовках PE-файла.
    Шифруешь старую секцию ресурсов.
    Делаешь расшифровщик и куда-нибудь записываешь его в тот же exe-файл (например, в еще одну секцию, либо в ту же секцию с временными ресурсами, дав ей права на исполнение), писать придется на асме базонезависимый код, скорее всего. Ставишь точку входа на этот расшифровщик.
    Настраиваешь расшифровщик, чтобы расшифровал ранее зашифрованную секцию ресурсов и правил заголовки PE, чтобы все было как в незашифрованном бинарнике, и передаешь управление на оригинальную точку входа.

    Оценил объем работ? И кто же тебе тут поможет в разумные сроки, приведя "код для чайников"? Если надо - сам найдешь сорсы, крипторов и упаковщиков открытых множество. Тему закрываю.
     
Thread Status:
Not open for further replies.