好吧,我承認標題有些模糊,我不知道如何在標題中描述它。即使是標籤,我也不確定這個問題。即使沒有運行程序,C#文件輸出(.exe)也可以運行代碼
所以,我有一個加密&解密程序(在C#中),我可以加密它成爲.exe文件。現在,我想解密它而不運行該程序。我只是想運行.exe文件,它會解密自己(使用我自己的算法)。
我現在的概念是,我需要在加密時嵌入我的解密代碼。有沒有辦法解決它?谷歌()不能真正幫助我,因爲我不知道這些條款。也許這裏的任何人可以幫助我?
一般的思想:
我的加密功能:
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)
如果我讓自己混亂,請只提醒我一下。我會盡量讓它更容易理解。非常感謝你。
'我可以將它加密成爲.exe文件' - 這個讓我驚慌失措... – 2013-03-27 15:11:41
你的意思是你使用引導程序來解密一個你內部存儲的用於運行的exe文件,現在你想銷燬它它當你完成運行? – 2013-03-27 15:17:57
你正在加密一個字符串並將其放入一個擴展名爲.exe的文件中嗎? – CathalMF 2013-03-27 15:26:38