首页
社区
课程
招聘
有效防止明码比较
2007-2-14 20:18 5926

有效防止明码比较

2007-2-14 20:18
5926
验证程序:
Key=Fun(注册码输入值,用户名)
Mk=MD5(Key)
if Mk==某值
  注册成功
else
  注册失败
end

即函数Fun是一个两个参数的二元可逆函数。

这个方法,在验证程序内存中并不产生正确注册码。即便有源码,如果无正确注册码也无法写注册机。除非爆破MD5

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
打赏
分享
最新回复 (12)
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
killllll 2007-2-14 20:39
2
0
而作者的注册码生成程序:

注册码=Fun-1(K1,用户名)

其中Fun-1是Fun的逆函数

而K1的MD5值,即为校验程序中的某值
雪    币: 3686
活跃值: (1036)
能力值: (RANK:760 )
在线值:
发帖
回帖
粉丝
cnbragon 18 2007-2-14 20:43
3
0
如果有人花了一份的钱买了你的正版软件,就可以做出keygen了,呵呵
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
killllll 2007-2-14 20:57
4
0
最初由 cnbragon 发布
如果有人花了一份的钱买了你的正版软件,就可以做出keygen了,呵呵


世上本身就没有破解不了的软件,加密的目的就是增加破解难度。
增加破解成本,当破解成本>>破解收益 时,加密就算成功。

对大多数CRACKER而言,是不会为了破解而花钱的。因为他们破解的目的本身就是为了不花钱。

如果有一个CRACKER为了破解而花钱,那有两个结果:
1、制作了keygen,无偿散播。那他自己花了钱却没有得得。只能说有点SB。
2、制作了keygen,向其人收费。那他便留下痕迹,很可能是武汉男孩的结局
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
happytown 31 2007-2-14 20:59
5
0
再加上160位的ECDSA就有意思了。
雪    币: 313
活跃值: (440)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
4nil 13 2007-2-14 21:00
6
0
破解组织就干这个
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
happytown 31 2007-2-14 21:01
7
0
最初由 killllll 发布
对大多数CRACKER而言,是不会为了破解而花钱的。因为他们破解的目的本身就是为了不花钱。

如果有一个CRACKER为了破解而花钱,那有两个结果:
1、制作了keygen,无偿散播。那他自己花了钱却没有得得。只能说有点SB。
2、制作了keygen,向其人收费。那他便留下痕迹,很可能是武汉男孩的结局

最好加上壳,须防爆破。
还有就是加密关键代码。
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
killllll 2007-2-14 21:07
8
0
世上就没有破解不了的软件,加密的目的就是增加破解难度。
增加破解成本,当破解成本>>破解收益 时,加密就算成功。

如果一个软件价格是好几千元,而且市场需要非常巨大。
破解组织完全有可能花钱破解,再从中盈利。

如果是一个共享软件,软件的作者定价低位一些,完全可以挡住大多数想不花钱就使用软件的CRACKER。
雪    币: 116
活跃值: (220)
能力值: ( LV12,RANK:370 )
在线值:
发帖
回帖
粉丝
xIkUg 9 2007-2-14 21:32
9
0
最初由 killllll 发布
世上本身就没有破解不了的软件,加密的目的就是增加破解难度。
增加破解成本,当破解成本>>破解收益 时,加密就算成功。

对大多数CRACKER而言,是不会为了破解而花钱的。因为他们破解的目的本身就是为了不花钱。

........


我认识的某人就会花钱买正版序列号,然后keygen之。。。
雪    币: 255
活跃值: (266)
能力值: ( LV12,RANK:220 )
在线值:
发帖
回帖
粉丝
WiNrOOt 5 2007-2-14 22:35
10
0
YAG的注册码都是real key
雪    币: 1309
活跃值: (232)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
deepwater 2007-2-14 22:50
11
0
你做把, 做出来有没人破就知道了, 不过前提是, 软件足够好, 让人家能够感兴趣.
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
killllll 2007-2-15 09:04
12
0
最初由 deepwater 发布
你做把, 做出来有没人破就知道了, 不过前提是, 软件足够好, 让人家能够感兴趣.


我做了。
一年多的时间内也卖出去2000份左右的注册,也有很多人试图破解,但至今也没有人破解。

至于你问我的软件是哪一个。
我不会公布。
因为并没一种单独方法能100%不被破解,加密目的就是增加破解难度,加壳是增加破解难度,采用一楼校验算法是增加破解难度,不公开软件的加密方法也是增加破解难度,采取陷阱迷惑方式也是增加破解难度。

总之,采取各种方法有效地增加破解难度,从而增加破解成本,当破解成本>>破解收益 时,加密就算成功。
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
killllll 2007-2-15 09:20
13
0
我是技术讨论,告诉一些共享软件作者一些加密经验。
不是拿自己的软件来挑衅。我的目的是保护自己以及其它作者的合法开发权益。

如果就技术感兴趣,我有作CRACKME。
http://bbs.pediy.com/showthread.php?s=&threadid=19308
游客
登录 | 注册 方可回帖
返回