社区
C#
帖子详情
请教软件“序列号认证”问题。
MicroSoftBird
2003-07-29 11:14:01
请问“序列号认证”基于什么算法?其主要流程是什么样的?
为什么有很多的“序列号认证”软件被一一告破?
...全文
104
10
打赏
收藏
请教软件“序列号认证”问题。
请问“序列号认证”基于什么算法?其主要流程是什么样的? 为什么有很多的“序列号认证”软件被一一告破?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pinghero
2003-08-03
打赏
举报
回复
很想向你学学数字签名技术!!!
AhBian
2003-08-02
打赏
举报
回复
用序列号认证的方式,与序列号生成和检验的算法有关。
在传统程序上应用有点价值,因为本地的机器指令可执行代码比较难反编译,但正如没有无坚不摧的盾。如果黑客有心,还是能破解的。WIN XP 的激活方式也算是微软的苦心经营了,不也是一样被破。
本地代码有一个缺点:被破之后,黑客可以直接修改可执行文件后重新发布。
有的情况下,甚至不用去破什么算法,只要破判断逻辑,改变逻辑判断的执行分支选择,可以通过跟踪的手段来找到判断语句在文件中的位置,把不等于改成等于(或者相反),把返回 0 改成返回 1(或者相反),其实太简单了。
所以很容易被破,此时算法再怎么精妙也只是空中楼阁了。
由于 .NET 的 IL 代码极容易被反编译,反编译后,你的算法就一览无遗了。虽然强名称签名后的 IL 代码不容易被修改,但只要掌握了算法,也就很容易生成合法的序列号了。
虽然也可以使用 c++ 来做算法部分,但前文所述的弱点还是无法回避的。
我尝试了一种新的认证方法,就是采用数字签名技术,有兴趣的话,可以给我留言。
MicroSoftBird
2003-08-01
打赏
举报
回复
为什么如此容易破,还有那么多的软件采用这种方式?
liusuifeng001
2003-07-30
打赏
举报
回复
这样的文章我在天级网看过,建议楼主去搜索吧!
不过那些方法很简单。如果自己想学习的话,去看看密码学和加密之类的书籍吧!
liusuifeng001
2003-07-30
打赏
举报
回复
cracking~
pinghero
2003-07-30
打赏
举报
回复
mark!
MicroSoftBird
2003-07-30
打赏
举报
回复
up
DarkBasic
2003-07-30
打赏
举报
回复
算法要自已想的。
很多的“序列号认证”软件被一一告破,是因为被人看明白了作者的注册算法。
panyee
2003-07-29
打赏
举报
回复
用vc写一个dll, 里头用一方法校验注册码
你的程序中用[DllImport("dll.dll")]
引用dll的方法来判断是否合法, 注册号不正确就退出程序
xuyo
2003-07-29
打赏
举报
回复
基于什么算法???
如果给什么人都知道是什么算法,他们还用混的,呵呵!
不过你搞高手的话,也可以crake(那个单词不会写)
有一期程序员里面,有点这些介绍
SD/TF卡的
序列号
的生成或修改,无需定制,无需
软件
SD/TF卡
序列号
用于唯一标识存储设备,生成方式分硬件和
软件
两种。硬件生成的
序列号
唯一、不可篡改,但对小批量用户不友好;
软件
生成的
序列号
可修改、灵活,适用于临时识别等场景。此外,SD/TF卡拷贝机可简单实现
序列号
生成,灵活且无额外成本。
Delphi实现硬盘
序列号
提取与应用
本文深入探讨使用Delphi从硬盘提取
序列号
。介绍了Delphi语言特点,阐述硬盘
序列号
定义、作用、获取方式。讲解Windows API中相关函数原理及在获取
序列号
中的应用,给出Delphi代码示例。还探讨了
序列号
在
软件
注册中的应用、安全性,以及用户数据安全与隐私保护策略。
一篇文章通透理解
序列号
实现原理
本文介绍了
软件
序列号
的本质、原理、授权分类、组成等内容。
序列号
可防止盗版、按功能收费,其原理多以硬件唯一
序列号
生成。授权方式有安装
序列号
、用户名+
序列号
等。还阐述了获取机器唯一标识的方法,以及
序列号
生成和验证的构想方案,同时提及了破解和安全性
问题
。
身份
认证
——Portal组网架构、协议报文、用户
认证
流程讲解
Portal
认证
是一种通过Web界面进行身份验证的方法,常用于网络接入控制。它涉及Portal服务器、接入设备(如交换机或路由器)、
认证
/计费服务器,其中Radius服务器通常是
认证
/计费服务器。用户可以通过浏览器或Portal客户端
软件
触发
认证
,
认证
过程包括HTTP/HTTPS请求、Portal协议报文交互等步骤。
认证
方式包括一代和二代,二代中接入设备直接与Radius服务器交互。二次地址分配
认证
则涉及DHCP地址分配和权限控制。
nero刻录错误
序列号
问题
本文探讨了Nero刻录
软件
中常见的
序列号
问题
和电源校准错误,并提供了具体的解决方法,包括如何验证
序列号
的有效性和调整刻录设置。
C#
111,129
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章