首页
社区
课程
招聘
我的第一个crackme 大家来试试^_^
发表于: 2004-12-12 10:48 10697

我的第一个crackme 大家来试试^_^

2004-12-12 10:48
10697
这个crackme 用暴力破解是非常简单的,只改一个数就行了,这里我不推荐。
在压缩包里面,crackme 的原代码也给出了,只不过是加密压缩了的,注册码
就是解压密码了,祝你好运,算出注册码之后可不要忘了把注册码发给我喔!
我也可以向你学习一下解密呀!

附件:crackme.rar

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

收藏
免费 1
支持
分享
最新回复 (16)
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
2
附件下载不了,请重发。:D
无法找到网页
您正在搜索的网页可能已经删除、更名或暂时不可用。

--------------------------------------------------------------------------------

请尝试下列操作:

如果您在“地址”栏中键入了网页地址,请检查其拼写是否正确。

打开 bbs.pediy.com 主页,寻找指向所需信息的链接。
单击后退按钮尝试其他链接。
HTTP 404 - 无法找到文件
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(支持个人)

详细信息:
Microsoft 支持
2004-12-12 12:22
0
雪    币: 333
活跃值: (369)
能力值: ( LV12,RANK:490 )
在线值:
发帖
回帖
粉丝
3
现在可以了,可能是上传时的文件名的问题。
如空格等!:(
2004-12-12 14:13
0
雪    币: 333
活跃值: (369)
能力值: ( LV12,RANK:490 )
在线值:
发帖
回帖
粉丝
4
这个crackme 用UPX加了壳大家不会介意吧!
加密算法,引用了MD5里面的参数,64个一个没少哩!
2004-12-12 14:30
0
雪    币: 333
活跃值: (369)
能力值: ( LV12,RANK:490 )
在线值:
发帖
回帖
粉丝
5
一时没注意,发贴违规了,没办法了,在这里只好讲讲脱壳,
用ollydbg加载该crackme 是在408ff0,向下拖,一直到409148
再来个回车,一个F4,再转存就OK了。脱UPX加的壳就这么简单。
2004-12-13 07:30
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
6
努力看算法中
眼很累  :o

这个 crackme 只有一个正确序号  ?
2004-12-13 11:26
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
7
算法基本上是搞明白了,但如何求逆还没有头绪?:(
只有一个序号,这个算法真的可以逆算吗?
2004-12-13 11:41
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
8
如果只有一个序号

我觉得有一种感觉,像是在解一个密钥加密的 zip 或 rar ,是很难或是不可能  :D

如果是现实中用于软件注册,当然也不可以只有一个序号  (跟对称密钥的问题一样)
2004-12-13 11:57
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
9
最初由 riijj 发布
如果只有一个序号

我觉得有一种感觉,像是在解一个密钥加密的 zip 或 rar ,是很难或是不可能 :D

如果是现实中用于软件注册,当然也不可以只有一个序号 (跟对称密钥的问题一样)

同感,看这个算法很象用MD5算法在解ZIP或RAR密码,当运算出的密码 == "48 BE A9 01 1E 59 F5 B5"则注册成功(如果这个是对称算法或不对称算法(若是这个就很麻烦了)的话应该可以解密,否则就不可能了)。
2004-12-13 12:21
0
雪    币: 211
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
猜想作者的意图如下:(仅仅猜想)

假码为str1;
真码为str0;

cmp MD5(str1),MD5(str0)
jne fail

即时跟出MD5(str0),也难以回溯找到str0;
所以爆破就可以了,没必要跟注册码一般见识.
2004-12-13 12:43
0
雪    币: 333
活跃值: (369)
能力值: ( LV12,RANK:490 )
在线值:
发帖
回帖
粉丝
11
呵呵!我是将注册码经过一定算法,算出 "48 BE A9 01 1E 59 F5 B5 了
要算出一个注册码,那是不容易的,我用来运算的那个有20位。
够吓人的吧!:D
2004-12-13 13:04
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
我搞不明白
2004-12-13 21:17
0
雪    币: 225
活跃值: (145)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
13

猜想作者的意图如下:(仅仅猜想)

假码为str1;
真码为str0;

cmp MD5(str1),MD5(str0)
jne fail

即时跟出MD5(str0),也难以回溯找到str0;
所以爆破就可以了,没必要跟注册码一般见识.


同感~~~~~~~~~~爆了了事,哈哈

00401DB2    8B9404>mov edx,dword ptr ss:[esp+eax+23C>  //MD5(STR0)
00401DB9    8B4C04>mov ecx,dword ptr ss:[esp+eax+14]   //MD5(STR1)
00401DBD    3BD1   cmp edx,ecx
00401DBF    75 22  jnz short dumped_.00401DE3          //-->NOP
00401DC1    83C0 0>add eax,4

如果可以逆推出来STR0,估计MD5算法早淘汰了.
2004-12-14 08:39
0
雪    币: 333
活跃值: (369)
能力值: ( LV12,RANK:490 )
在线值:
发帖
回帖
粉丝
14
引用:
同感~~~~~~~~~~爆了了事,哈哈

00401DB2    8B9404>mov edx,dword ptr ss:[esp+eax+23C>  //MD5(STR0)
00401DB9    8B4C04>mov ecx,dword ptr ss:[esp+eax+14]   //MD5(STR1)
00401DBD    3BD1   cmp edx,ecx
00401DBF    75 22  jnz short dumped_.00401DE3          //-->NOP
00401DC1    83C0 0>add eax,4

如果可以逆推出来STR0,估计MD5算法早淘汰了.

只要是学过软件破解的人,找到这里不过几分钟而以。
2004-12-14 11:55
0
雪    币: 226
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
我是小白,找不到原注册码。等着出教程
2004-12-14 13:13
0
雪    币: 217
活跃值: (100)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
bos
16
我想学算法.
2004-12-14 22:09
0
雪    币: 226
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
有哪位老大说说怎么算出注册码呀?
2004-12-21 13:41
0
游客
登录 | 注册 方可回帖
返回
//