Когда я шифрую файл, как можно предотвратить шифрование значка файла? - PullRequest
1 голос
/ 21 марта 2012

Я пишу простой инструмент защиты программного обеспечения, который работает, считывая входной файл как массив байтов, затем шифрует этот массив байтов с использованием AES и сохраняет результат в другом файле, который отвечает за дешифрование.

До сих пор программное обеспечение работает как чудо, но есть только одна проблема: когда я шифрую файл, выходной файл (защищенный файл) теряет свой значок, я думаю, потому что все ресурсы файла зашифрованы. И поэтому значок больше не доступен.

Я пытался использовать класс , который написан в моем предыдущем вопросе , чтобы изменить значок файла после его шифрования, но кажется, что он не работает с зашифрованным файлом, даже если он работает правильно с любым другой исполняемый файл.

Итак, чтобы это работало, я решил сначала изменить значок входного файла, а затем ЗАПИСАТЬ ФАЙЛ БЕЗ ШИФРОВАНИЯ ЭТОГО ЗНАЧКА

Это должно сработать, если я могу только лишить ресурсы иконки от шифрования.

Как предотвратить шифрование значка входного файла?

Ответы [ 2 ]

2 голосов
/ 22 марта 2012

Вы можете зашифровать .exe и добавить зашифрованные данные в существующий .exe с тем же значком. Этот значок также может выполнять расшифровку. Вы должны предоставить ключ снаружи, хотя.

1 голос
/ 21 марта 2012

Извлечение значка из входного файла

Сохранение его в памяти

Шифрование файла

Добавление значка (какресурс) и зашифрованный файл для нового exe.

...