首页
社区
课程
招聘
[原创]另类破解 VM长征第一步:一个老Crackme详解
发表于: 2012-5-10 18:51 3095

[原创]另类破解 VM长征第一步:一个老Crackme详解

2012-5-10 18:51
3095
这个CrackMe.exe是在通过这个贴子找到的《原创】VM长征第一步:一个老Crackme详解》中的一个连接。。http://bbs.pediy.com/showthread.php?

t=143264&highlight=。

   原来的楼主是用来学习虚拟保护(VMP)的。VMP对我这个初学者太难。我本着只破解的态度。下下来试试。。
         先输入Named:2222,  Serial:2222
             提示:Try harder, mate!

于是用OD查找字符串:Try harder, mate!。还真找到了。并在 Try harder, mate! 下断点。

00401EE1      DE            db      DE
00401EE2      68            db      68                               ;  CHAR 'h'
00401EE3      86624000      dd      crackme.00406286                 ;  ASCII "Congratulations, cracker!"
00401EE7      6A            db      6A                               ;  CHAR 'j'
00401EE8      0B            db      0B
00401EE9      FF            db      FF
00401EEA      75            db      75                               ;  CHAR 'u'
00401EEB      08            db      08
00401EEC      E8            db      E8
00401EED      DB            db      DB
00401EEE      04            db      04
00401EEF      00            db      00
00401EF0      00            db      00
00401EF1      CC            int3
00401EF2      01            db      01
00401EF3   .  05 21130300   add     eax, 31321
00401EF8   .  68 A0624000   push    004062A0                         ; /Text = "Try harder, mate!"
00401EFD   .  6A 0B         push    0B                               ; |ControlID = B (11.)
00401EFF   .  FF75 08       push    dword ptr [ebp+8]                ; |hWnd
00401F02   .  E8 C5040000   call    <jmp.&user32.SetDlgItemTextA>    ; \SetDlgItemTextA

在 00401EF8 成功断下。。

向上翻滚 反汇编代码。发现在 “2222”下面有个    ASCII "20032323232"

哈哈,根据社会工程。猜想。这个就是2222 的明码。。。于是从来。在 用户名中输入2222。  key中输入"20032323232" 成功字符出现。哈哈。

Congratulations, cracker!

本破解带有一点运气。没有学到实质的东西。。只是靠猜想完成了破解。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 1689
活跃值: (379)
能力值: ( LV15,RANK:440 )
在线值:
发帖
回帖
粉丝
2
有时候确实这样,没灵感不成的,LZ好好努力。
2012-5-10 18:53
0
游客
登录 | 注册 方可回帖
返回
//