社区
C#
帖子详情
軟件註冊思路請教
Javpp
2015-05-26 10:38:57
一個軟件需要註冊,突然想到的,但還沒思路實現。需求如下:
1、軟件是
單機版
2、軟件讀取機器碼,通過機器碼加密
算法A
計算出註冊碼,然後進行註冊,軟件OK
3、軟件功能升級,同時升級機器碼加密
算法A
到
算法B
問題:
如何讓以前已經註冊過的機器不用重新註冊?
這麼做的原因是,軟件發布後,可能很快就會有註冊機,註冊機出來後,更新加密算法,註冊機就失效了。
如何應對製作出新註冊機不做討論。
...全文
197
5
打赏
收藏
軟件註冊思路請教
一個軟件需要註冊,突然想到的,但還沒思路實現。需求如下: 1、軟件是單機版 2、軟件讀取機器碼,通過機器碼加密算法A計算出註冊碼,然後進行註冊,軟件OK 3、軟件功能升級,同時升級機器碼加密算法A到算法B 問題: 如何讓以前已經註冊過的機器不用重新註冊? 這麼做的原因是,軟件發布後,可能很快就會有註冊機,註冊機出來後,更新加密算法,註冊機就失效了。 如何應對製作出新註冊機不做討論。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
以专业开发人员为伍
2015-05-26
打赏
举报
回复
如果你认为加密就是:验证一个data文件里边的byte被解密之后其中有某个商标文字就算是正版,那么不管你怎么”升级加密算法“也不能保证保证真正意义上的软件升级。你只能让所有客户再重新交钱买一次软件,以便获得新的加密结果。 实际上根本不是这个机制的。 实际上软件会使用”非对称的“加密算法,几乎根本不存在(或者说一般的计算机在几百年之内不可能)解密的可能性,即使正版软件自己也不解密。软件原来在3个地方有验证本机环境在加密之后跟这个加密结果是否符合的代码,如果不符合就会诡异地引导d版程序最终崩溃。如果这3个地方被人“跳过去了”,那么下一个版本会换成另外4个地方,并且还会加上程序自身签名(确保可执行代码没有被篡改),这样破解补丁就必须跟着升级。 这里最关键地,正版软件自己也不解密。那么防破解谈何”升级解密算法“呢? 另外告诉你一个信息,我的一些朋友公司在群里散播自己的流行软件(上万中小企业用户软件)的盗版,自己做自己的盗版。为什么?为了忽悠更多的csdn或者其它地方里边的一些“好事之人”。人的丑恶的一面,也是值得利用的。
以专业开发人员为伍
2015-05-26
打赏
举报
回复
引用 楼主 Javpp 的回复:
3、軟件功能升級,同時升級機器碼加密
算法A
到
算法B
升级的根本不是什么“加密算法”,而是验证功能。例如原来的软件在5个地方“以不同的方式”进行验证结果(有些地方明知道是d版但是不“发作”,只偷偷记录和联网上传信息),如果被人破解了3个地方(使得程序看起来好像是全部被破解),那么下一个版本就会更新验证方法。 这里至少有两个要点: 1. 根本没有什么加密被解密。你把破解说成是“解密”,这是完全不理解破解机制的。破解的机制在于“跳过验证代码”,而不是解密。 2. 根据上面这条就知道,防破解的手段就是防跳过、防修改程序动态执行过程。这样就很容易防住。根本不是防什么解密。
threenewbee
2015-05-26
打赏
举报
回复
只有购买凭证是无法做假的,如果你连用户有没有付钱给你都搞不清楚,那就干脆不要做生意了。
xuzuning
2015-05-26
打赏
举报
回复
你能区分出 注册码 是你发放的,还是 註冊機 生成的吗? 显然不能,否则就是你的算法有问题
NewUser2008
2015-05-26
打赏
举报
回复
网络验证 这个
通过机器码获得注册码的完整方案
oceanwave (2002-12-2 19:8) 1479167 想加密自己的软件,看过一些软件的作法,
思路
如下:1、用户安装后,得出本机的机器码(硬盘的序列号,不想用网卡,因为很多机器没有网卡)。生成机器码代码,150分2、用户将该...
Delphi通过机器码获得注册码的完整方案
想加密自己的软件,看过一些软件的作法,
思路
如下: 1、用户安装后,得出本机的机器码(硬盘的序列号,不想用网卡,因为很多机器没有网 卡)。生成机器码代码 2、用户将该机器码EMAIL给我,我用该机器码生成一个注册...
我的软件推广成功之路 [转]
我的软件推广成功之路 本人与大家一样,原来只是一个...仗着自己技术好,并且当时已经有了成熟软件的
思路
,我就辞职出来加入共享软件这一行当了。通过半年多的日夜苦干,软件终于编出来了。由于我觉得自己的软件功能比
好的软件架构设计
什么是软件架构 前言:软体设计师中有一些技术水平较高、经验较为丰富的人,他们需要承担软件系统的架构设计,也就是需要设计系统的元件如何划分、元件之间如何发生相互作用,以及系统中逻辑的、物理的、系统的...
我的软件推广成功之路
本人与大家一样,原来只是一个普通的...仗着自己技术好,并且当时已经有了成熟软件的
思路
,我就辞职出来加入共享软件这一行当了。通过半年多的日夜苦干,软件终于编出来了。由于我觉得自己的软件功能比较新颖,编程的
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章