わかりました、タイトルがやや曖昧であることは認めます。タイトルでそれを説明する方法がわかりません。タグでさえ、この質問に何を付けるべきかわかりません。
そのため、暗号化および復号化プログラム (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)
私が混乱している場合は、そのことを思い出してください。もっと分かりやすいように頑張ります。どうもありがとうございました。