protect/encrypt 编程代码

protect/encrypt programming code

如何 encrypt/protect 我的 vb.net 编程代码?我的程序可以发送电子邮件,所以我的电子邮件帐户凭据在代码中,我不想保护我的代码,所以没有人可以看到我的电子邮件帐户凭据。

以下是我对本主题的回顾:

1-如果程序可以运行,那么就可以进行逆向工程


2-防止逆向工程的一个好方法是在运行时间生成代码并即时执行,但大多数常规语言如C有几乎无法表示这一点。


3-可以通过 packing/compressing 可执行文件 (.exe) 来消除这种威胁,但它从来不是也永远不会是 100% 安全的解决方案。

一个很好的简单压缩程序是 http://www.matcode.com/mpress.htm,因为它有一个简单的命令行,因此您可以即时压缩可原谅的文件。


4-您可以使用visual basic加密算法用密钥加密文件,无法反编译,但一旦加密就不能运行-able (Back to number one above)

我做了一个加密各种类型文件的程序,想体验的可以去here下载。

希望对你有用。