首页
社区
课程
招聘
[原创]delphi CrackMe
发表于: 2009-11-21 20:14 9185

[原创]delphi CrackMe

MPL 活跃值
1
2009-11-21 20:14
9185
收藏
免费 0
支持
分享
最新回复 (21)
雪    币: 506
活跃值: (318)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
唉,初学逆向, 把楼主的程序研究了一下,不会啊,能否指点一二。

我下断点:GetDlgItemText ,MessageBox ,拦不住

我下断点:GetWindowText的时候,发现程序每次都要调用这个函数,

不知道咋办了。
2009-11-24 19:39
0
雪    币: 175
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
我也不清楚啊...

谁弄出来了啊
2009-11-27 09:41
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
4
你想运用在自己的授权机制?
2009-11-27 10:36
0
雪    币: 202
活跃值: (57)
能力值: ( LV9,RANK:370 )
在线值:
发帖
回帖
粉丝
5
我来给出一个注册码:

用户名:egogg
序列号:45M13-6GYO3-88DMO-48B13-48574
2009-11-27 11:46
0
雪    币: 175
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
?


我来给出一个注册码:

用户名:egogg
序列号:45M13-6GYO3-88DMO-48B13-48574

怎么弄的啊,能否讲下步骤
2009-11-27 18:44
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
7
原来不是lz写的
我这么问是因为序号跟电脑有关
(人家讲的授权吧, 换句话讲: 你少提示一个机器码)
2009-11-27 22:06
0
雪    币: 384
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
注册码追出来竟然不对?

爆破一个先
上传的附件:
2009-11-27 22:36
0
雪    币: 175
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
不是我写的就不会标上原创二字了,不过我不会Crack...
2009-11-28 11:36
0
雪    币: 202
活跃值: (57)
能力值: ( LV9,RANK:370 )
在线值:
发帖
回帖
粉丝
10
delphi是靠发送消息获得文本框内容,所以用GetDlgItemText等断不下来。

我用的比较老土的方法,Od的"ultra string reference插件"(没办法,水平太差了),用这个插件扫一下,在“正在验证……”断下,就是了。高级的方法我也看过他们的帖子,你可以试一下:消息断点 + Run跟踪;dede找按钮;hex编辑器找按钮等等。

由于用户名计算注册码的过程出现在了内存中,所以跟个几遍作者的思路就会很清楚了:先用用户名算一个注册码,然后用类似移位密码的方式比较算得的注册码和输入的注册码。想keygen的话得首先跟出用户名算注册码的算法(我没有跟,看他算了很久似的,像sessiondiy说的跟机器有关),然后解同余方程式就行了。
2009-11-28 12:04
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
11
LZ可以试一下 egogg 所用的注册码别人是否能用
(这个注册码是跟ProcessorID有关的)
2009-11-28 13:13
0
雪    币: 202
活跃值: (57)
能力值: ( LV9,RANK:370 )
在线值:
发帖
回帖
粉丝
12
用不了,唉lz事先没有讲清楚,我不知道还跟机器有关,所以没有跟踪注册码生成算法。现在跟了一下,的确跟机器有关,WMI查询硬件信息,然后跟用户名一起做变换,生成注册码。

select * from win32_processor (ProcessID)
select * from win32_physicalmedia  (SerailNumber)
select * from win32_networkadapter where (macaddress is not null) and (manufacturer <> 'microsoft') (MACAddress)

硬件信息来源,唉,作者设计得太墨迹了,跟得累人,不过练分析能力倒是很好。
2009-11-28 13:24
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
13
因为我在说什么, LZ似乎不知.
我才猜不是lz写的.
2009-11-28 13:31
0
雪    币: 202
活跃值: (57)
能力值: ( LV9,RANK:370 )
在线值:
发帖
回帖
粉丝
14
这样的注册机制怎么用?他不是提取出一个机器码,而是直接查询到硬件信息后跟用户名作变换,除非注册机在用户的机器上运行,否则作者根本给不出正确适用的注册码啊。
2009-11-28 13:38
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
15
Username' ProcessorID' 网卡ID (简单加密)邮寄给lz即可算得
(我从4楼就一直在跟lz暗示这个了)
很标准的授权方式.
2009-11-28 13:48
0
雪    币: 202
活跃值: (57)
能力值: ( LV9,RANK:370 )
在线值:
发帖
回帖
粉丝
16
设计得真繁琐,呵呵。
2009-11-28 13:58
0
雪    币: 175
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
17
又学到了
2009-11-28 14:17
0
雪    币: 175
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
18
还有没有大虾发表意见?
2009-11-30 09:20
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
19
你写这CM的用意很明显又不承认
鉴定完毕!
2009-11-30 09:37
0
雪    币: 175
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
20
是啊,用意就是让大伙儿玩一下啊.很明显,不用我承认啊

当时写这个玩意儿的时候也没想太多,就是觉得如果只是根据用户名变换的话好像没什么意思,就结合了Mac地址、CPU序列号和硬盘序列号作变换

也没用什么复杂的算法,因为我都不会
2009-11-30 10:17
0
雪    币: 175
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
21
对了,获取Mac地址什么的还是“参考”的人家的代码
2009-11-30 10:18
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
注册名:cfan
注册码:12K20-9F33I-59FPO-14J7C-11352

验证的地方太多,需要修改下程序。

其实是明码比较的说
附件为修改后的破解程序,用户名注册码胡乱输即可~~~~~
上传的附件:
2009-12-27 14:28
0
游客
登录 | 注册 方可回帖
返回
//