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

有效防止明码比较

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

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

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

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

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

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

其中Fun-1是Fun的逆函数

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


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

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

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

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

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

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

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

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

........


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


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

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

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

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