4085|9

61

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

软件加密技术 之 序列号要怎么生成啊 [复制链接]

达人给讲一下软件加密的整体流程,
然后我最关心的是序列号是怎么产生的?
因为一般用软件注册的话,输个序列号以及注册码(注册码一般由输入的序列号以及硬件码运算而得来的),
但问题是这个序列号是怎么得出来的,怎么验证序列号的有效性,去开发商的数据库中得到序列号好像不太好操作?
那个windows优化大师以前版本的序列号好像是它软件本身随即生成的,但我想,它不会把序列号的数据库写到程序里吧?
所以这个序列号肯定满足某种关系,一般这个关系是如何设计的呢?

最新回复

当然是按照一定的规则来生成,这个规则自己定。想要不被破解,基本上是不可能的。但是可以保证一段时间内不被破解,以后可以变换算法。   详情 回复 发表于 2023-2-11 16:15
点赞 关注

回复
举报

97

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
UP
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
加密最好邦定硬件ID,否则不可靠
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

4
 
引用 2 楼 91program 的回复:
加密最好邦定硬件ID,否则不可靠


这个我已经考虑了,读取SD卡硬件号。
然后根据用户输入的序列号来我们网站上生成一个注册码,再进行注册。

我所要考虑的问题是:序列号该怎么得到?难道就是根据一定规则自己生成?
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

5
 
引用 3 楼 kornberg206 的回复:
引用 2 楼 91program 的回复:
加密最好邦定硬件ID,否则不可靠


这个我已经考虑了,读取SD卡硬件号。
然后根据用户输入的序列号来我们网站上生成一个注册码,再进行注册。

我所要考虑的问题是:序列号该怎么得到?难道就是根据一定规则自己生成?


当然是按照一定的规则来生成,这个规则自己定。
想要不被破解,基本上是不可能的。但是可以保证一段时间内不被破解,以后可以变换算法。
 
 
 

回复

53

帖子

0

TA的资源

一粒金砂(初级)

6
 
谢谢91啊
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

7
 
GetDeviceUniqueID
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

8
 
可以获取设备的序列号,但是我用.net +Symbol 设备的终端,不同型号的终端获取的方式还不一样,现在正在搞,可以共同控讨一下!
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

9
 
获取硬件标示,加上时间或其它随机数等,生成序列号,不过总会被破解的,如果有人破解你的软件的话,说明你的软件做得还不错
 
 
 

回复

181

帖子

0

TA的资源

一粒金砂(高级)

10
 

当然是按照一定的规则来生成,这个规则自己定。想要不被破解,基本上是不可能的。但是可以保证一段时间内不被破解,以后可以变换算法。

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表