演示用易语言写一个软件注册机!附源码
目录:
1、实现原理
如何用易语言写一个软件注册机呢?其实很多做开发的朋友都想给自己的软件加一个锁功能,正常你是运行不了,除非提供软件的注册码,原理也简单,给软件设计一个算法就行了,如:软件使用者获取机器码,主软件计算结果,完了和注册机的值进行对比,如果值对比成功,软件即可正常运行,若对比的值不一致,那么主软件将不能正常运行。
2、开发步骤
步骤1、设计主软件界面,如下图
步骤2、完了设计注册机程序的界面
步骤3、在注册机的程序集代码里,输入如下代码段!我们已经写好了
.版本 2
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
.子程序 _按钮1_被单击
.局部变量 硬盘特征字, 整数型
.局部变量 机器码, 整数型
硬盘特征字 = 取硬盘特征字 ()
机器码 = 1314 + 到整数 (硬盘特征字) + 1 + 3 + 5 + 7 + 9 × 5
编辑框1.内容 = 到文本 (机器码)
.子程序 _按钮2_被单击
.局部变量 硬盘特征字, 整数型
.局部变量 机器码, 整数型
硬盘特征字 = 到整数 (编辑框2.内容)
机器码 = 1314 + 到整数 (硬盘特征字) + 1 + 3 + 5 + 7 + 9 × 5
编辑框2.内容 = 到文本 (机器码)
步骤四、在主软件的程序集输入如下代码段!为了节省大家的时间,早就准备好了,直接把代码粘贴到你的程序里面即可。
.版本 2
.程序集 窗口程序集_启动窗口
.子程序 _按钮2_被单击
.局部变量 机器码, 整数型
.局部变量 机器码1, 整数型
机器码 = 1314 + 取硬盘特征字 () + 1 + 3 + 5 + 7 + 9 × 5
机器码1 = 到整数 (编辑框1.内容)
.判断开始 (机器码 = 机器码1)
信息框 (“软件注册成功!可正常使用”, 0, , )
标签1.标题 = “软件状态:注册成功!感谢使用”
信息框 (“软件注册失败,请核对你的注册码”, 0, , )
.默认
.判断结束
.子程序 _按钮1_被单击
编辑框1.内容 = 到文本 (取硬盘特征字 ())
3、测试运行效果
代码写完了我们再看下运行效果把,看有没有达到预期的效果!看下方的测试步骤
测试步骤1、运行主程序和注册机程序,如下图所示
测试步骤2、在主程序获取机器码
测试步骤3、把机器码复制到注册机进行计算
测试步骤4、把计算结果填入主程序,完了点“一键激活”就OK了
测试步骤5、假如我们输入错误的注册码软件就会提示“注册失败”,看下图
4、结语
通过上面的易语言开发步骤,我们就可以实现软件注册机的效果,大家不妨试试吧,注册机源码和主程序源码,我们已经打包上传到百度网盘了,大家可以自己下载研究哈。
源码下载地址:链接: https://pan.baidu.com/s/14ApHW9VQXrEsI4owX8Q0bA 提取码: h2ch