首页
社区
课程
招聘
[旧帖] [讨论]请看一下如和破 0.00雪花
发表于: 2007-3-28 12:27 3781

[旧帖] [讨论]请看一下如和破 0.00雪花

2007-3-28 12:27
3781
00420E43      90            nop
00420E44   $  55            push    ebp
00420E45   .  8BEC          mov     ebp, esp
00420E47   .  83C4 B8       add     esp, -48
00420E4A   .  33C0          xor     eax, eax
00420E4C   .  53            push    ebx
00420E4D   .  56            push    esi
00420E4E   .  57            push    edi
00420E4F   .  8945 FC       mov     dword ptr [ebp-4], eax
00420E52   .  8B55 0C       mov     edx, dword ptr [ebp+C]
00420E55   .  8955 F8       mov     dword ptr [ebp-8], edx
00420E58   .  33D2          xor     edx, edx
00420E5A   .  8B4D F8       mov     ecx, dword ptr [ebp-8]
00420E5D   .  8171 44 31323>xor     dword ptr [ecx+44], 88313231
00420E64   .  8B45 F8       mov     eax, dword ptr [ebp-8]
00420E67   .  B9 BC030000   mov     ecx, 3BC
00420E6C   .  8B40 44       mov     eax, dword ptr [eax+44]
00420E6F   .  F7F1          div     ecx
00420E71   .  8955 F4       mov     dword ptr [ebp-C], edx
00420E74   .  8B45 F4       mov     eax, dword ptr [ebp-C]
00420E77   .  8B4D F8       mov     ecx, dword ptr [ebp-8]
00420E7A   .  8B1485 383A55>mov     edx, dword ptr [eax*4+553A38]
00420E81   .  3151 48       xor     dword ptr [ecx+48], edx
00420E84   .  8B45 F4       mov     eax, dword ptr [ebp-C]
00420E87   .  8B4D F8       mov     ecx, dword ptr [ebp-8]
00420E8A   .  8B1485 483A55>mov     edx, dword ptr [eax*4+553A48]
00420E91   .  3151 4C       xor     dword ptr [ecx+4C], edx
00420E94   .  33FF          xor     edi, edi
00420E96   .  8B45 F8       mov     eax, dword ptr [ebp-8]
00420E99   .  8B50 48       mov     edx, dword ptr [eax+48]
00420E9C   .  8955 F0       mov     dword ptr [ebp-10], edx
00420E9F   .  33C0          xor     eax, eax
00420EA1   .  8945 EC       mov     dword ptr [ebp-14], eax
00420EA4   .  8B55 EC       mov     edx, dword ptr [ebp-14]
00420EA7   .  3B55 F0       cmp     edx, dword ptr [ebp-10]
00420EAA   .  0F8D 23020000 jge     004210D3
00420EB0   >  8B5D EC       mov     ebx, dword ptr [ebp-14]
00420EB3   .  8B45 F4       mov     eax, dword ptr [ebp-C]
00420EB6   .  C1E3 02       shl     ebx, 2
00420EB9   .  03C7          add     eax, edi
00420EBB   .  8D1C5B        lea     ebx, dword ptr [ebx+ebx*2]
00420EBE   .  035D 0C       add     ebx, dword ptr [ebp+C]
00420EC1   .  81C3 90000000 add     ebx, 90
00420EC7   .  25 FF030080   and     eax, 800003FF
00420ECC   .  79 07         jns     short 00420ED5
00420ECE   .  48            dec     eax
00420ECF   .  0D 00FCFFFF   or      eax, FFFFFC00
00420ED4   .  40            inc     eax
00420ED5   >  8B1485 1C3A55>mov     edx, dword ptr [eax*4+553A1C]
00420EDC   .  3113          xor     dword ptr [ebx], edx
00420EDE   .  8B0B          mov     ecx, dword ptr [ebx]
00420EE0   .  51            push    ecx                              ; /Arg2
00420EE1   .  8B45 08       mov     eax, dword ptr [ebp+8]           ; |
00420EE4   .  50            push    eax                              ; |Arg1
00420EE5   .  E8 7EF8FFFF   call    00420768                         ; \cck.00420768
00420EEA   .  83C4 08       add     esp, 8
00420EED   .  8BF0          mov     esi, eax
00420EEF   .  47            inc     edi
00420EF0   .  8B45 F4       mov     eax, dword ptr [ebp-C]
00420EF3   .  03C7          add     eax, edi
00420EF5   .  25 FF030080   and     eax, 800003FF
00420EFA   .  79 07         jns     short 00420F03
00420EFC   .  48            dec     eax
00420EFD   .  0D 00FCFFFF   or      eax, FFFFFC00
00420F02   .  40            inc     eax
00420F03   >  8B1485 1C3A55>mov     edx, dword ptr [eax*4+553A1C]
00420F0A   .  3153 04       xor     dword ptr [ebx+4], edx
00420F0D   .  47            inc     edi
00420F0E   .  8B4D F4       mov     ecx, dword ptr [ebp-C]
00420F11   .  03CF          add     ecx, edi
00420F13   .  81E1 FF030080 and     ecx, 800003FF
00420F19   .  79 08         jns     short 00420F23
00420F1B   .  49            dec     ecx
00420F1C   .  81C9 00FCFFFF or      ecx, FFFFFC00
00420F22   .  41            inc     ecx
00420F23   >  8B048D 1C3A55>mov     eax, dword ptr [ecx*4+553A1C]
00420F2A   .  3143 08       xor     dword ptr [ebx+8], eax
00420F2D   .  85F6          test    esi, esi
00420F2F   .  8B55 08       mov     edx, dword ptr [ebp+8]
00420F32   .  8B4B 08       mov     ecx, dword ptr [ebx+8]
00420F35   .  898A 30010200 mov     dword ptr [edx+20130], ecx
00420F3B   .  74 06         je      short 00420F43
00420F3D   .  8B43 08       mov     eax, dword ptr [ebx+8]
00420F40   .  8946 10       mov     dword ptr [esi+10], eax
00420F43   >  47            inc     edi
00420F44   .  8B43 04       mov     eax, dword ptr [ebx+4]
00420F47   .  3D FF000000   cmp     eax, 0FF
00420F4C   .  76 18         jbe     short 00420F66
00420F4E   .  25 00FF0000   and     eax, 0FF00
00420F53   .  C1E8 08       shr     eax, 8
00420F56   .  85F6          test    esi, esi
00420F58   .  74 43         je      short 00420F9D
00420F5A   .  66:8946 0C    mov     word ptr [esi+C], ax
00420F5E   .  66:C746 0E 02>mov     word ptr [esi+E], 2
00420F64   .  EB 37         jmp     short 00420F9D
00420F66   >  8B53 04       mov     edx, dword ptr [ebx+4]
00420F69   .  4A            dec     edx                              ;  Switch (cases 1..4)
00420F6A   .  74 0B         je      short 00420F77
00420F6C   .  4A            dec     edx
00420F6D   .  74 10         je      short 00420F7F
00420F6F   .  4A            dec     edx
00420F70   .  74 15         je      short 00420F87
00420F72   .  4A            dec     edx
00420F73   .  74 1A         je      short 00420F8F
00420F75   .  EB 20         jmp     short 00420F97
00420F77   >  66:C746 0E 03>mov     word ptr [esi+E], 3              ;  Case 1 of switch 00420F69
00420F7D   .  EB 1E         jmp     short 00420F9D
00420F7F   >  66:C746 0E 03>mov     word ptr [esi+E], 3              ;  Case 2 of switch 00420F69
00420F85   .  EB 16         jmp     short 00420F9D
00420F87   >  66:C746 0E 04>mov     word ptr [esi+E], 4              ;  Case 3 of switch 00420F69
00420F8D   .  EB 0E         jmp     short 00420F9D
00420F8F   >  66:C746 0E 05>mov     word ptr [esi+E], 5              ;  Case 4 of switch 00420F69
00420F95   .  EB 06         jmp     short 00420F9D
00420F97   >  66:C746 0E 03>mov     word ptr [esi+E], 3              ;  Default case of switch 00420F69
00420F9D   >  85F6          test    esi, esi
00420F9F   .  0F84 E7000000 je      0042108C
00420FA5   .  0FB74E 0E     movzx   ecx, word ptr [esi+E]
00420FA9   .  83F9 05       cmp     ecx, 5                           ;  Switch (cases 2..5)
00420FAC   .  0F87 DA000000 ja      0042108C
00420FB2   .  FF248D B90F42>jmp     dword ptr [ecx*4+420FB9]
00420FB9   .  8C104200      dd      cck.0042108C                     ;  分支表 被用于 00420FB2
00420FBD   .  8C104200      dd      cck.0042108C
00420FC1   .  D60F4200      dd      cck.00420FD6
00420FC5   .  20104200      dd      cck.00421020
00420FC9   .  45104200      dd      cck.00421045
00420FCD   .  6A104200      dd      cck.0042106A
00420FD1   .  E9 B6000000   jmp     0042108C
00420FD6   >  8B06          mov     eax, dword ptr [esi]             ;  Case 2 of switch 00420FA9
00420FD8   .  8D55 B8       lea     edx, dword ptr [ebp-48]
00420FDB   .  50            push    eax                              ; /Arg3
00420FDC   .  68 FA4F5500   push    00554FFA                         ; |%d
00420FE1   .  52            push    edx                              ; |Arg1
00420FE2   .  E8 7DF80F00   call    00520864                         ; \cck.00520864
00420FE7   .  83C4 0C       add     esp, 0C
00420FEA   .  0FBE4D B8     movsx   ecx, byte ptr [ebp-48]
00420FEE   .  83F9 32       cmp     ecx, 32
00420FF1   .  75 06         jnz     short 00420FF9
00420FF3   .  8345 FC 32    add     dword ptr [ebp-4], 32
00420FF7   .  EB 03         jmp     short 00420FFC
00420FF9   >  FF45 FC       inc     dword ptr [ebp-4]
00420FFC   >  8B46 08       mov     eax, dword ptr [esi+8]
00420FFF   .  50            push    eax                              ; /Arg7
00421000   .  A1 00145500   mov     eax, dword ptr [551400]          ; |
00421005   .  8B56 04       mov     edx, dword ptr [esi+4]           ; |
00421008   .  52            push    edx                              ; |Arg6
00421009   .  8B0E          mov     ecx, dword ptr [esi]             ; |
0042100B   .  51            push    ecx                              ; |Arg5
0042100C   .  68 FD4F5500   push    00554FFD                         ; |cdkey[%d-%d-%d]验证成功
00421011   .  6A 01         push    1                                ; |Arg3 = 00000001
00421013   .  6A 00         push    0                                ; |Arg2 = 00000000
00421015   .  50            push    eax                              ; |Arg1 => 00000000
00421016   .  E8 6DAFFFFF   call    0041BF88                         ; \cck.0041BF88
0042101B   .  83C4 1C       add     esp, 1C
0042101E   .  EB 6C         jmp     short 0042108C
00421020   >  8B56 08       mov     edx, dword ptr [esi+8]           ;  Case 3 of switch 00420FA9
00421023   .  52            push    edx                              ; /Arg7
00421024   .  8B15 00145500 mov     edx, dword ptr [551400]          ; |
0042102A   .  8B4E 04       mov     ecx, dword ptr [esi+4]           ; |
0042102D   .  51            push    ecx                              ; |Arg6
0042102E   .  8B06          mov     eax, dword ptr [esi]             ; |
00421030   .  50            push    eax                              ; |Arg5
00421031   .  68 16505500   push    00555016                         ; |cdkey[%d-%d-%d]错误,请核对
00421036   .  6A 03         push    3                                ; |Arg3 = 00000003
00421038   .  6A 00         push    0                                ; |Arg2 = 00000000
0042103A   .  52            push    edx                              ; |Arg1 => 00000000
0042103B   .  E8 48AFFFFF   call    0041BF88                         ; \cck.0041BF88
00421040   .  83C4 1C       add     esp, 1C
00421043   .  EB 47         jmp     short 0042108C
00421045   >  8B4E 08       mov     ecx, dword ptr [esi+8]           ;  Case 4 of switch 00420FA9
00421048   .  51            push    ecx                              ; /Arg7
00421049   .  8B0D 00145500 mov     ecx, dword ptr [551400]          ; |
0042104F   .  8B46 04       mov     eax, dword ptr [esi+4]           ; |
00421052   .  50            push    eax                              ; |Arg6
00421053   .  8B16          mov     edx, dword ptr [esi]             ; |
00421055   .  52            push    edx                              ; |Arg5
00421056   .  68 32505500   push    00555032                         ; |cdkey[%d-%d-%d]在其他机器登陆,请勿在10分钟内重复登陆
0042105B   .  6A 03         push    3                                ; |Arg3 = 00000003
0042105D   .  6A 00         push    0                                ; |Arg2 = 00000000
0042105F   .  51            push    ecx                              ; |Arg1 => 00000000
00421060   .  E8 23AFFFFF   call    0041BF88                         ; \cck.0041BF88
00421065   .  83C4 1C       add     esp, 1C
00421068   .  EB 22         jmp     short 0042108C
0042106A   >  8B46 08       mov     eax, dword ptr [esi+8]           ;  Case 5 of switch 00420FA9
0042106D   .  50            push    eax                              ; /Arg7
0042106E   .  A1 00145500   mov     eax, dword ptr [551400]          ; |
00421073   .  8B56 04       mov     edx, dword ptr [esi+4]           ; |
00421076   .  52            push    edx                              ; |Arg6
00421077   .  8B0E          mov     ecx, dword ptr [esi]             ; |
00421079   .  51            push    ecx                              ; |Arg5
0042107A   .  68 68505500   push    00555068                         ; |cdkey[%d-%d-%d]已经过期
0042107F   .  6A 03         push    3                                ; |Arg3 = 00000003
00421081   .  6A 00         push    0                                ; |Arg2 = 00000000
00421083   .  50            push    eax                              ; |Arg1 => 00000000
00421084   .  E8 FFAEFFFF   call    0041BF88                         ; \cck.0041BF88
00421089   .  83C4 1C       add     esp, 1C
0042108C   >  8B55 F8       mov     edx, dword ptr [ebp-8]           ;  Default case of switch 00420FA9
0042108F   .  8B42 4C       mov     eax, dword ptr [edx+4C]
00421092   .  8B55 08       mov     edx, dword ptr [ebp+8]
00421095   .  3B82 2C010200 cmp     eax, dword ptr [edx+2012C]
0042109B   .  72 0B         jb      short 004210A8
0042109D   .  8B4D 08       mov     ecx, dword ptr [ebp+8]
004210A0   .  8981 2C010200 mov     dword ptr [ecx+2012C], eax
004210A6   .  EB 1C         jmp     short 004210C4
004210A8   >  68 81505500   push    00555081                         ; /cycle数据非法
004210AD   .  6A 02         push    2                                ; |Arg3 = 00000002
004210AF   .  6A 00         push    0                                ; |Arg2 = 00000000
004210B1   .  A1 00145500   mov     eax, dword ptr [551400]          ; |
004210B6   .  50            push    eax                              ; |Arg1 => 00000000
004210B7   .  E8 CCAEFFFF   call    0041BF88                         ; \cck.0041BF88
004210BC   .  83C4 10       add     esp, 10
004210BF   .  33D2          xor     edx, edx
004210C1   .  8955 FC       mov     dword ptr [ebp-4], edx
004210C4   >  FF45 EC       inc     dword ptr [ebp-14]
004210C7   .  8B4D EC       mov     ecx, dword ptr [ebp-14]
004210CA   .  3B4D F0       cmp     ecx, dword ptr [ebp-10]
004210CD   .^ 0F8C DDFDFFFF jl      00420EB0
004210D3   >  837D FC 32    cmp     dword ptr [ebp-4], 32
004210D7   .  7E 07         jle     short 004210E0
004210D9   .  C745 FC 32000>mov     dword ptr [ebp-4], 32
004210E0   >  8B45 08       mov     eax, dword ptr [ebp+8]
004210E3   .  8B90 44010200 mov     edx, dword ptr [eax+20144]
004210E9   .  3B55 FC       cmp     edx, dword ptr [ebp-4]
004210EC   .  7E 18         jle     short 00421106
004210EE   .  68 8F505500   push    0055508F                         ; /可用数减少,请检查cdkey数量及正确性,
004210F3   .  6A 03         push    3                                ; |Arg3 = 00000003
004210F5   .  6A 00         push    0                                ; |Arg2 = 00000000
004210F7   .  8B0D 00145500 mov     ecx, dword ptr [551400]          ; |
004210FD   .  51            push    ecx                              ; |Arg1 => 00000000
004210FE   .  E8 85AEFFFF   call    0041BF88                         ; \cck.0041BF88
00421103   .  83C4 10       add     esp, 10
00421106   >  8B45 08       mov     eax, dword ptr [ebp+8]
00421109   .  8B55 FC       mov     edx, dword ptr [ebp-4]
0042110C   .  8990 44010200 mov     dword ptr [eax+20144], edx
00421112   .  33C0          xor     eax, eax
00421114   .  8B55 F8       mov     edx, dword ptr [ebp-8]
00421117   .  83C2 04       add     edx, 4
0042111A   >  8B1A          mov     ebx, dword ptr [edx]
0042111C   .  8B4D F4       mov     ecx, dword ptr [ebp-C]
0042111F   .  03C8          add     ecx, eax
00421121   .  3B1C8D 1C3A55>cmp     ebx, dword ptr [ecx*4+553A1C]
00421128   .  76 05         jbe     short 0042112F
0042112A   .  83C8 FF       or      eax, FFFFFFFF
0042112D   .  EB 5F         jmp     short 0042118E
0042112F   >  83F8 0F       cmp     eax, 0F
00421132   .  74 11         je      short 00421145
00421134   .  8B5A 4C       mov     ebx, dword ptr [edx+4C]
00421137   .  3B1C8D 5C3A55>cmp     ebx, dword ptr [ecx*4+553A5C]
0042113E   .  73 05         jnb     short 00421145
00421140   .  83C8 FF       or      eax, FFFFFFFF
00421143   .  EB 49         jmp     short 0042118E
00421145   >  40            inc     eax
00421146   .  83C2 04       add     edx, 4
00421149   .  83F8 10       cmp     eax, 10
0042114C   .^ 7C CC         jl      short 0042111A
0042114E   .  33DB          xor     ebx, ebx
00421150   .  33C9          xor     ecx, ecx
00421152   .  8B45 F8       mov     eax, dword ptr [ebp-8]
00421155   .  8D50 04       lea     edx, dword ptr [eax+4]
00421158   >  8B02          mov     eax, dword ptr [edx]
0042115A   .  83E0 0F       and     eax, 0F
0042115D   .  03D8          add     ebx, eax
0042115F   .  83F9 0F       cmp     ecx, 0F
00421162   .  74 08         je      short 0042116C
00421164   .  8B42 4C       mov     eax, dword ptr [edx+4C]
00421167   .  83E0 0F       and     eax, 0F
0042116A   .  03D8          add     ebx, eax
0042116C   >  41            inc     ecx
0042116D   .  83C2 04       add     edx, 4
00421170   .  83F9 10       cmp     ecx, 10
00421173   .^ 7C E3         jl      short 00421158
00421175   .  8B55 F8       mov     edx, dword ptr [ebp-8]
00421178   .  8B82 8C000000 mov     eax, dword ptr [edx+8C]
0042117E   .  25 FFFF0000   and     eax, 0FFFF
00421183   .  3BC3          cmp     eax, ebx
00421185   .  74 05         je      short 0042118C
00421187   .  83C8 FF       or      eax, FFFFFFFF
0042118A   .  EB 02         jmp     short 0042118E
0042118C   >  33C0          xor     eax, eax
0042118E   >  5F            pop     edi
0042118F   .  5E            pop     esi
00421190   .  5B            pop     ebx
00421191   .  8BE5          mov     esp, ebp
00421193   .  5D            pop     ebp
00421194   .  C3            retn
00421195      90            nop
00421196      90            nop

谁偏 输入注册吗,显示错误,请核对.给我破一下

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

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 304
活跃值: (82)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2
一个简单的switch结构
00420FA9   .  83F9 05       cmp     ecx, 5                           ;  Switch (cases 2..5)

case 2:
    goto 420FD6            验证成功
case 3:
    goto 421020            注册错误
case 4:
    goto 421045            在其它机器登陆
caes 5:
    goto 42106A            已经过期
default:
    数据非法
2007-3-28 12:43
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
能不能告我如和改,好吗
2007-3-28 13:33
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
顶一下,求教
2007-3-29 11:43
0
雪    币: 423
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
最初由 skylly 发布
一个简单的switch结构
00420FA9 . 83F9 05 cmp ecx, 5 ; Switch (cases 2..5)

case 2:
goto 420FD6 验证成功
........
第一次在论坛发帖子,发现真是强人太多啊, 这样的一大堆代码也能看见!强!
2007-3-29 16:29
0
雪    币: 200
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
最初由 skylly 发布
一个简单的switch结构
00420FA9 . 83F9 05 cmp ecx, 5 ; Switch (cases 2..5)

case 2:
goto 420FD6 验证成功
........

哦!又学到东西了。谢谢!
2007-3-29 16:54
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
skylly给改一下
2007-3-30 15:08
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
实力都很强啊,
值得学习。
2007-3-31 14:59
0
游客
登录 | 注册 方可回帖
返回
//