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