雷士tln204:请问怎么加密一个程序?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 10:51:01
打个比方,我自己编了和简单的程序?但我希望别人运行这个程序需要输入注册码和机器码,如果不输入就无法看到程序的界面,请问这个怎么做?需要什么工具。我的QQ519665646!也希望你留下你的QQ交流一下

其实这不需要什么工具,使用程序即可解决,下面以VB为例简单介绍一下:

首先,用 API 函数 GetVolumeInformation 获得磁盘的卷序列号,你所说的机器码其实就是这个序列号经过一些处理后得来的(有些是用CMOS参数得来的)

程序运行时,首先检测程序所在分区的序列号,如果与以前注册的序列号一致,则运行程序,否则,显示注册对话框。

在注册对话框中判定用户输入的注册码是否正确,如果正确,将程序所在分区的序列号保存到注册表中的特定位置。

以上只是一些文字说明,如果要写出程序的话会是很长的程序清单,望你原谅。