首页
社区
课程
招聘
[求助]一个头疼的CrakeME。
发表于: 2010-1-3 12:23 8361

[求助]一个头疼的CrakeME。

2010-1-3 12:23
8361
头疼在这个CrackME,注册的时候好象是   用标签来提示的
不是用窗口的

难就难在找这个确定的按钮事件。。。。。

高人指教~~

附件带上
一个是我脱了壳
一个是原版的 脱壳.rar

CrackME.rar

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (16)
雪    币: 40
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我想问下这个Crackme是什么壳啊?
2010-1-3 14:04
0
雪    币: 40
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
PEID查不出来,但却能脱下来。。。
2010-1-3 14:10
0
雪    币: 517
活跃值: (74)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
4
用条件断点,当文本为"注册码错误"时断,或是lstrlen中字符为你输入的注册码时下断

返回地址: 0045F4BD  函数名称: lstrlen(KERNEL32.dll)
lstrlen: 获取字符串的长度
          lpString="7979797979"
lstrlen返回值: 0x0000000A

返回地址: 0046338E  函数名称: SetWindowTextA(USER32.dll)
SetWindowTextA: 设置窗口的标题文字或控件的内容
          hwnd=0x002803C4
          lpString="注册码错误!"
SetWindowTextA返回值: 0x00000001(NULL表示失败)

返回地址: 00404317  函数名称: SysAllocString(OLEAUT32.dll)
SysAllocString: 创建一个BSTR字符串
          lpString="VBScript"
SysAllocString返回值: 0x00159ECC
     
返回地址: 00404317  函数名称: SysAllocString(OLEAUT32.dll)
SysAllocString: 创建一个BSTR字符串
          lpString="
Function Getcpuid()
Dim cpuSet,cpu
Set cpuSet = GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf("Win32_Processor")
For Each cpu In cpuSet
      getcpuid=cpu.ProcessorId
      exit for
Next
end Function"
SysAllocString返回值: 0x0015B274
2010-1-4 13:40
0
雪    币: 40
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
用条件断点,当文本为"注册码错误"时断,或是lstrlen中字符为你输入的注册码时下断
怎么断的?????????????
2010-1-5 01:30
0
雪    币: 19
活跃值: (1111)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
断不下~~~~~~~~~~   头疼./././.
2010-1-5 22:06
0
雪    币: 270
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
只能爆破
上传的附件:
2010-1-5 23:56
0
雪    币: 40
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
楼上厉害啊,能告诉下咋弄的不
2010-1-6 01:28
0
雪    币: 19
活跃值: (1111)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
兄弟能透露点吗》
2010-1-6 10:39
0
雪    币: 4689
活跃值: (5348)
能力值: (RANK:215 )
在线值:
发帖
回帖
粉丝
10
用softsnop0.3跑,跟死循环似的,看不到机器码,任意输入注册码提示成功.
0.4跑注册码错误.
2010-1-6 14:26
0
雪    币: 517
活跃值: (74)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
11
这个crackme比较特殊的地方,是它用标签SetWindowTextA提示信息,但它在程序内部又不停的调用SetWindowTextA来显示"机器码:","注册码:"字符,所以与一般的crackme有点不一样。

不过,用OD条件断点应该没有什么问题,晚上有空试一下。
2010-1-6 15:27
0
雪    币: 4689
活跃值: (5348)
能力值: (RANK:215 )
在线值:
发帖
回帖
粉丝
12
是这样,是不是用了皮肤,感觉象E语言结果不是.

回头学习下条件断点的用法.

softsnoop,好东西啊.
2010-1-6 16:30
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
13
算法应该是E写的
序号字符串比对处 :
00401D00    50              push    eax
00401D01    90              nop
00401D02    90              nop
00401D03    90              nop
00401D04    FF75 F0         push    dword ptr [ebp-10]
00401D07    E8 C2FDFFFF     call    00401ACE
00401D0C    83C4 08         add     esp, 8
00401D0F    83F8 00         cmp     eax, 0



LZ的'3FEBF9FF00000F12'
试打 0V2e2L2I2e0f2e2e0W0W0W0W0W2e0X0U
2010-1-6 18:22
0
雪    币: 517
活跃值: (74)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
14
大牛出手,不用再试了
2010-1-6 20:16
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
到低应该怎么来破呢。。谁能把过程说清楚些
2010-1-6 21:00
0
雪    币: 19
活跃值: (1111)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
不知道从何下手  给点提示吧.........
2010-1-6 23:45
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
17
00401C88    B8 E1FE4600     mov     eax, 0046FEE1	; ASCII "01234....
00401C8D    8945 F8         mov     [ebp-8], eax
00401C90    8D45 F8         lea     eax, [ebp-8]
00401C93    50              push    eax
00401C97    8D45 FC         lea     eax, [ebp-4]
00401C9A    50              push    eax
00401C9F    E8 47F5FFFF     call    004011EB            ;算法
00401CA4    8945 F4         mov     [ebp-C], eax        ;eax指向算得的结果


上面算得的结果需等于机器码字符串
00401D00    50              push    eax
00401D04    FF75 F0         push    dword ptr [ebp-10]
00401D07    E8 C2FDFFFF     call    00401ACE            ;比对字符串
00401D0C    83C4 08         add     esp, 8
00401D0F    83F8 00         cmp     eax, 0


算法有兴趣的自己跟入

算法:
  注册码字符串每2byte为一组
idxA =  IdxOfTable(Char[0])
idxB =  IdxOfTable(Char[1])

x:= idxB mod 8
y:= idxB div 8

Value:= x xor (idxA+TableLen*y) = x xor (idxA+3E*y)
Value:= byte(Value)
2010-1-7 01:09
0
游客
登录 | 注册 方可回帖
返回