社区
C#
帖子详情
请教软件“序列号认证”问题。
MicroSoftBird
2003-07-29 11:14:01
请问“序列号认证”基于什么算法?其主要流程是什么样的?
为什么有很多的“序列号认证”软件被一一告破?
...全文
69
10
打赏
收藏
请教软件“序列号认证”问题。
请问“序列号认证”基于什么算法?其主要流程是什么样的? 为什么有很多的“序列号认证”软件被一一告破?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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(那个单词不会写)
有一期程序员里面,有点这些介绍
软件
测试面试常见
问题
及答案
这里归纳总结了一些测试工程师常见的面试题,包含网络收集(完善)、个人遇到的、日常讨论等部分,总结为以下十个部分,供大家参考。如有错误的地方,欢迎指正。有更多的面试题或面试中遇到的坑,也希望补充分享。希望大家都能找到满意的工作,共勉之!
2023年
软件
测试岗必问的100+个面试题【含答案】
是
软件
测试中的一种度量,描述程序中源代码被测试的比例和程度,所得比例称为代码覆盖率。在做单元测试时,代码覆盖率常常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况,比如,代码覆盖率必须达到80%或 90%。代码覆盖率 = 代码的覆盖程度,一种度量方式。代码覆盖率的意义分析未覆盖部分的代码,从而反推在前期测试设计是否充分,没有覆盖到的代码是否是测试设计的盲点,为什么没有考虑到?需求/设计不够清晰,测试设计的理解有误,工程方法应用后的造成的策略性放弃等等,之后进行补充测试用例设计。
WinWebMail邮件服务器 - 常见
问题
解答
常见
问题
解答 -------------------------------------------------------------------------------- 正版
序列号
验证 正版用户在线更改
序列号
WinWebMail 3.7.3.1 版本正式发布. 文章:如何防止垃圾邮件 1、为什么我向外部(英特网)邮箱发信...
【10w字】超详细【百分百拿offer】的面试教程,集合5000多家
软件
测试公司面试题。
本次文档是为了方使各位群友,在面试中遇到的些
问题
,1.2 背景此文档历经3年,基本概括了深圳与广州,上干家公司的面试
问题
并结合程序璃教育
软件
则试课程结合,编写与整理的面试文档,基本盖了,95%以上的面试
问题
,此文档方便学习完成以后的群友,进行知识点复习与面试指导,重点是需要群友们在复习过程中理解面试宫,您好,我叫XXX,来自于XXXX,目前从事
软件
测试工作,已经三年工作经验,个人性格,比较开朗,跟人关系比较好,做事也比较细心三年测试工作经验中,过了不少项目,积累不少项目经验,前面1-2年主要是功能测试,后面
【深度分析】提问的艺术:从杜威的“
问题
哲学”到程序员的“破局思维”——如何用一句名言让你解决
问题
的效率翻倍?
当你解决了一个
问题
之后,别忘了总结一下。想想这个
问题
是怎么产生的,你是怎么解决的,还有没有别的解决方法。这样下次再遇到类似的
问题
,你就能更快地解决了。而且你还能把总结的经验分享给别人,帮助更多的编程小伙伴。杜威的“
问题
哲学”不仅属于哲学史,更是程序员的技术圣经。从精准界定
问题
到系统重构认知,提问的艺术决定了代码的高度、团队的效率乃至技术的文明。正如Linux之父Linus Torvalds所言:“好的程序员能用代码解决
问题
,伟大的程序员能用
问题
定义未来。
C#
111,095
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章