我正在编写一个简单的软件保护工具,它通过将输入文件作为字节数组读取,然后使用AES加密这个字节数组,并将结果存储到负责解密自身的另一个文件中。
到目前为止,该软件就像一个魅力,但只有一个问题,就是当我加密文件时,输出文件(受保护文件)丢失了它的图标,我认为因为所有文件的资源都是加密的。因此图标不再可用。
我尝试在加密后使用class which is written in my previous question来更改文件的图标,但它似乎对加密文件不起作用,即使它与任何其他exe文件一起正常工作。
所以为了使这个工作,我决定先改变输入文件的图标,然后加密文件,加强它的图标
这应该可行,如果我只能剥离图标的资源加密。
如何防止输入文件的图标被加密?
答案 0 :(得分:2)
您可以加密.exe并将加密数据附加到具有相同图标的现有.exe。该图标也可以执行解密。你应该从外面提供密钥。
答案 1 :(得分:1)