好吧,我承认标题有些模糊,我不知道如何在标题中描述它。即使是标签,我也不知道该为这个问题添加什么。
所以,我有一个加密和解密程序(在 c# 中),我可以将它加密成 .exe 文件。现在,我想在不运行程序的情况下将其解密。我只是想运行 .exe 文件,它会自行解密(使用我自己的算法)。
我现在的概念是我需要在加密时嵌入我的解密代码。有什么办法吗?Google() 不能真正帮助我,因为我不知道这方面的条款。也许这里的任何人都可以帮助我?
大概的概念:
我的加密功能:
Encrypt(string input, string output, string key)
{
.....after all encryption happens....
<produce output which is .exe>
<embed the decryption function, which will run when .exe is launched>
}
我的解密功能(加密文件时需要嵌入的功能):
Decrypt(string input, string output, string key)
如果我让自己感到困惑,请提醒我。我会尽量让它更容易理解。非常感谢。