查看: 127|回覆: 1

[教程] 易语言编写收费软件教学

[複製鏈接]

6

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2010-1-14
發表於 2019-1-4 08:41:18 | 顯示全部樓層 |閲讀模式

相比很多朋友都想利用易语言来编辑自己的收费软件吧,今天小编就教大家如何制作简单的收费软件。

1、在易语言中制作一个这样的窗口

2、然后双击窗口在程序集中写出下面的代码:

.版本 2

.支持库 eAPI

.子程序 __启动窗口_创建完毕

取本机机器码 ()

.子程序 取本机机器码

.局部变量 内存特征, 整数型

.局部变量 硬盘, 硬盘信息

.局部变量 硬盘特征, 整数型

内存特征 = 取内存容量信息 (0) + 取内存容量信息 (2)

取硬盘信息 (硬盘, 0)

硬盘特征 = 硬盘.容量

编辑框1.内容 = 到文本 (硬盘特征 × 6.732543242329e+014 + 内存特征 \ 32322 × 143534534234)

3、双击开始绑定按键在程序集中下出下面的代码:

.版本 2

.子程序 _按钮1_被单击

.判断开始 (编辑框2.内容 = 到文本 (到整数 (编辑框1.内容) × 2.384732489327e+014))

  _启动窗口.标题 = “已经注册”

  信息框 (“注册成功!”, 0, )

   载入(窗口1,,假)

.默认

  信息框 (“注册失败!”, 0, )

4、上面的窗口1是你们自己设计的车的程序下面将上面的那个软件编译出来然后再打开个易语言制作终端程序上面的窗口1是你们自己设计的车的程序下面将上面的那个软件编译出来然后再打开个易语言制作终端程序

1、制作终端程序

在易语言中简单的制作下面的窗口

2、双击生成在程序集中下出下面的代码:

.版本 2

.子程序 _按钮1_被单击

编辑框2.内容 = 到文本 (到整数 (编辑框1.内容) × 2.384732489327e+014)

3、将这个软件编译出来,这样别人购买时只需要他将自己的设备吗发来,然后自己生成注册吗发给他,没有注册码对方将无法使用软件。

回覆

使用道具 舉報

0

主題

2092

回帖

1萬

積分

琼殿精英

金币
10581
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2011-10-11
發表於 2026-6-13 09:22:48 | 顯示全部樓層
看完这个教程,感觉作者用心分享了易语言做软件授权的思路,不过有些地方我觉得可以优化一下:

1. **关于机器码生成**:帖子里的机器码算法比较简单,就是硬盘容量和内存容量的简单运算,这样很容易被逆向分析或模拟。建议可以加入更多硬件信息,比如CPU序列号、网卡MAC地址等,多重校验会更安全一些。

2. **关于注册码算法**:乘以一个固定常数的算法也是比较初级的做法,容易被找到规律。可以考虑使用标准的加密算法,比如DES、AES等,或者加入时间戳等动态因素。

3. **关于安全性**:这种本地验证的方式安全性都比较有限,如果软件价值比较高,建议还是用服务端验证的方式。

4. **帖子内容**:感觉第4步的表述有点混乱,可能是复制粘贴的时候出了问题,建议整理一下步骤。

总的来说,作为入门级的思路分享是可以的,但如果要用于正式的商业软件,这些方法可能还需要加强。

大家还有什么其他好的软件授权方案吗?一起讨论一下~
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

圆梦公社,专注于为全球华人提供纯粹技术交流的地方,请勿发布任何政治及违法的言论。如有相关侵权、举报、投诉及建议等,请发 E-mail:dzh188@hotmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部