首页
社区
课程
招聘
[原创]飘渺为菜鸟准备的第一Crack.
发表于: 2008-11-10 05:18 7028

[原创]飘渺为菜鸟准备的第一Crack.

2008-11-10 05:18
7028
这就是传说中就简单的.
听说只要会一点点都能搞定.
如果你搞不定那你就是小笨蛋了.  
crack1和crack2是不一样的哦
大家都来耍耍吧。(∩_∩)o...哈哈

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
2
美女写的crackme
2008-11-10 09:44
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
:p有没有搞定啊.
嘿嘿. 我相信你一定没问题.
昨天晚上弄了研究了好长时间呢.
才算了解了一点点.
2008-11-10 09:49
0
雪    币: 517
活跃值: (64)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
4
为什么现在大家都喜欢用易语言写crack呢?

ccbszhxd飘渺之恋破不出来是笨蛋

crack2单击事件好像没有成功的提示,难道是双击或其它的操作吗?郁闷中...........
0040C3F6    8>MOV EBP, ESP                         ; EBP=0x12F5F4
0040C3F8    8>SUB ESP, 8                           ; 在栈中增加空间,大小为8字节(如EAX为双字,4字节)
0040C3FE    6>PUSH -1                              ; 0xFFFFFFFF进栈
0040C400    6>PUSH 8                               ; 0x8进栈
0040C402    6>PUSH 16010004                        ; 0x16010004进栈
0040C407    6>PUSH 52010001                        ; 0x52010001进栈
0040C40C    E>CALL 0040C514                        ; 程序内部调用函数 100295C7
0040C411    8>ADD ESP, 10                          ; 在栈中抛去空闲空间,大小为10字节(如EAX为双字,4字节)
0040C414    8>MOV DWORD PTR SS:[EBP-4], EAX        ; SS段[12F5F0]=0x146018   (ASCII字符串:"ccbszhxd")
0040C417    6>PUSH 0                               ; 0x4090CB进栈   (ASCII字符串:"破不出来是笨蛋")
0040C41C    F>PUSH DWORD PTR SS:[EBP-4]            ; 0x146018进栈   //SS段[12F5F0]   (ASCII字符串:"ccbszhxd")
0040C41F    E>CALL 0040C358                        ; 程序内部调用函数 40C358
0040C424    8>ADD ESP, 8                           ; 在栈中抛去空闲空间,大小为8字节(如EAX为双字,4字节)
0040C427    8>CMP EAX, 0                           ; ZF=0   //EAX=0xFFFFFFFF
0040C42A    B>MOV EAX, 0                           ; EAX=0x0
0040C42F    0>SETE AL                              ; AL=0   //根据zf(zero flags)标志位来设置AL的值
0040C432    8>MOV DWORD PTR SS:[EBP-8], EAX        ; SS段[12F5EC]=0x0
0040C435    8>MOV EBX, DWORD PTR SS:[EBP-4]        ; EBX=0x146018   //SS段[12F5F0]   (ASCII字符串:"ccbszhxd")
0040C438    8>TEST EBX, EBX                        ; ZF=0   //0x146018&0x146018=0x146018
0040C43A    7>JE SHORT 0040C445                    ; 不跳    //ZF=0;只有相等时,才跳
0040C43C    5>PUSH EBX                             ; 0x146018进栈   (ASCII字符串:"ccbszhxd")
0040C43D    E>CALL 0040C50E                        ; 程序内部调用函数 1002976A
0040C442    8>ADD ESP, 4                           ; 在栈中抛去空闲空间,大小为4字节(如EAX为双字,4字节)
0040C445    8>CMP DWORD PTR SS:[EBP-8], 0          ; ZF=1   //SS段[12F5EC]=0x0
0040C449    0>JE 0040C484                          ; 跳到0040C484  //ZF=1,结果相等
0040C44F    6>PUSH 0                               ; 0x0进栈
0040C451    6>PUSH 0                               ; 0x0进栈
0040C453    6>PUSH 0                               ; 0x0进栈
0040C455    6>PUSH 80000301                        ; 0x80000301进栈
0040C45A    6>PUSH 0                               ; 0x0进栈
0040C45C    6>PUSH 0                               ; 0x0进栈
0040C461    6>PUSH 80000004                        ; 0x80000004进栈
0040C466    6>PUSH 0                               ; 0x0进栈
0040C468    6>PUSH 0F                              ; 0x4090DA进栈   (ASCII字符串:"小笨蛋又错了")
0040C46D    6>PUSH 3                               ; 0x3进栈
0040C472    B>MOV EBX, 300                         ; EBX=0x300
0040C477    E>CALL 0040C508                        ; 程序内部调用函数 10028E21
0040C47C    8>ADD ESP, 28
0040C47F    E>JMP 0040C4B4                         ; 0040C4B4
0040C484    6>PUSH 0                               ; 0x0进栈
0040C486    6>PUSH 0                               ; 0x0进栈
0040C488    6>PUSH 0                               ; 0x0进栈
0040C48A    6>PUSH 80000301                        ; 0x80000301进栈
0040C48F    6>PUSH 0                               ; 0x0进栈
0040C491    6>PUSH 0                               ; 0x0进栈
0040C496    6>PUSH 80000004                        ; 0x80000004进栈
0040C49B    6>PUSH 0                               ; 0x0进栈
0040C49D    6>PUSH 0F                              ; 0x4090DA进栈   (ASCII字符串:"小笨蛋又错了")
0040C4A2    6>PUSH 3                               ; 0x3进栈
0040C4A7    B>MOV EBX, 300                         ; EBX=0x300
0040C4AC    E>CALL 0040C508                        ; 程序内部调用函数 10028E21
0040C4B1    8>ADD ESP, 28
0040C4B4    8>MOV ESP, EBP                         ; ESP=0x12F5F4
0040C4B6    5>POP EBP                              ; EBP=0x12F628
0040C4B7    C>RETN
2008-11-10 11:05
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
呵呵.搞定了啊..
2008-11-10 11:13
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
6
呵呵,鼓励鼓励。干得不错。不过易语言,说难也难,说简单也简单。

就好比MFC,如果理解了它的框架结构,反而像delphi一样可以直接定位按钮的响应函数了。

如果编程水平想要进阶,C/C++是必不可少的。个人观点。

对易语言之类的RAD,如果要快速开发产品,可以使用。如果从技术角度深入研究,必要的C基础是应该有的。

crack.exe



crack1.exe



crack2.exe

这个你不过耍了点小聪明。不管输入的字串与“破不出来是笨蛋”相同还是不同,都会弹出“小笨蛋又错了”。小把戏而已。就不贴图了。这个可以叫patchme。呵呵
上传的附件:
2008-11-10 12:56
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
7
忽然看到飘渺帖子编辑时间是05:57

是起了个大早,还是一晚上没睡?

别太辛苦了哟。
2008-11-10 13:06
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
8
强烈建议过关时能看到另一张照片
2008-11-10 14:08
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
昨天晚上一晚上没睡,忙做我的第一个教程.
呵呵.然后一看天都快亮了,就顺便学了下E语言编
了这个crackme.呵呵谢谢关心.   

sessiondiy大虾. 我刚学啊.哪会那么多啊.
2008-11-11 08:55
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
美女写的crackme一定要支持!
2008-11-11 21:43
0
雪    币: 418
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
怎么没人写个过程出来?
2008-11-12 09:59
0
雪    币: 235
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
crack.exe


crack1.exe
上传的附件:
  • 1.jpg (16.42kb,126次下载)
  • 2.jpg (16.09kb,125次下载)
2009-5-26 01:01
0
雪    币: 223
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
我也爆破了。
上传的附件:
2009-5-31 09:52
0
雪    币: 215
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14

crack


crack1

crack3无正确提示!全是笨蛋-,-!!!
上传的附件:
2009-5-31 16:03
0
雪    币: 223
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
第二个,爆破ok
上传的附件:
2009-5-31 16:33
0
雪    币: 223
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
第三个怎么破?研究中。。。
上传的附件:
2009-5-31 16:43
0
游客
登录 | 注册 方可回帖
返回
//