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