★请教软件加密方案?也就是注册码问题!!

skyfeather 2003-07-14 09:46:29
大家都知道一般软件都要进行加密处理,也就是用户在使用前都要进行注册!!
不知道大家平时是怎么处理这项技术的?就是简单的写注册表吗?
我想实现如下的加密,不知道怎样来实现,请大家帮忙!

1.在每一个不同的电脑上安装后都要重新注册,而且注册码也不相同。严格讲应该是在每一个系统里面,因为可能一个电脑有多个系统,要求每个系统都有不同的注册码。
2.在同一个系统中只能安装一次,在安装第二次时能检测到系统已经安装该软件。

主要目的是为了控制用户不能随便复制软件,每安装一次都要向我索取注册码!!
大家有什么好的方法??
...全文
191 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
doudouniwan 2004-03-18
  • 打赏
  • 举报
回复
doudouniwan@163.com
谢谢
Libra_Chen 2004-02-12
  • 打赏
  • 举报
回复
我是用硬盘序列号加cpu序列号,瞎编一个算法加密的。反正普通用户不可能破解的,高手也不屑来破解……寒自己一个……
大鸟吴 2004-02-12
  • 打赏
  • 举报
回复
lbwu@163.com,谢谢
heayhing 2003-07-23
  • 打赏
  • 举报
回复
del0127@elong.com
谢了
竹风荷 2003-07-15
  • 打赏
  • 举报
回复
只要取系统中有唯一标志的即可,但如果用户想用XP了,还要注册?我认为,通过硬件注册后,就可以把这个注册码告诉给用户,因为这个注册码只能在这台电脑上使用.
qqf 2003-07-15
  • 打赏
  • 举报
回复
也可以取主板序列号,CPU序列号,网卡序列号或硬盘的分区列表。等等……
brightstar 2003-07-15
  • 打赏
  • 举报
回复
用MD5算法加密,算法不可逆.
madaha2008 2003-07-15
  • 打赏
  • 举报
回复
用电脑硬件注删也有个问题: 如果该用户电脑坏了换一台。那难道又要买一个??
flyerlxg 2003-07-15
  • 打赏
  • 举报
回复
试试用cpu id+软件所在盘的ID,再加系统参数。另外,如果在同一电脑因操作系统问题需要重新安装的时候,您该怎样处理,难道也要用户向您索取注册码吗?我认为可以这样处理,在第一次安装的时候,如果检测到是第一次安装,则生成相应的加密后的协议文件存在软盘,然后向您索取注册码,最后注册成功后的信息也要一同加密后写在软盘内的协议文件上。再次安装时,检测当前电脑当前操作系统的安装信息是否与软盘内的协议文件相同,如果相同,则自动注册成功;如果不是,则需要向您索取注册码了。不知此想法是否可行
skyfeather 2003-07-15
  • 打赏
  • 举报
回复
skyf123@sohu.com
谢谢!!
skyfeather 2003-07-15
  • 打赏
  • 举报
回复
主板ID、CPU ID、网卡ID、硬盘ID它们肯定都唯一吗??
是不是在BIOS里面有一个选项可以禁用硬件ID,如果禁用了那怎么处理上?
另外,在PB中,如何取这些注册号?用什么函数??还有用API?大家有没有这方面的例子,帖一点上来可以吗??
青春青春 2003-07-15
  • 打赏
  • 举报
回复
lzhil@sohu.com
青春青春 2003-07-15
  • 打赏
  • 举报
回复
取硬盘码,自己再编个算法,就可以了。
给我email,我给你个DLL及相关算法.
klbt 2003-07-14
  • 打赏
  • 举报
回复
可以考虑提取系统参数,因为不同的机器,参数是不同的。
fibbery 2003-07-14
  • 打赏
  • 举报
回复
up

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧