首页
社区
课程
招聘
[旧帖] 来看看怎么破解这个 0.00雪花
发表于: 2007-1-2 16:59 3807

[旧帖] 来看看怎么破解这个 0.00雪花

2007-1-2 16:59
3807
005B5AF4   55                     push    ebp
005B5AF5   8BEC                   mov     ebp, esp
005B5AF7   51                     push    ecx
005B5AF8   B93F000000             mov     ecx, $0000003F
005B5AFD   6A00                   push    $00
005B5AFF   6A00                   push    $00
005B5B01   49                     dec     ecx
005B5B02   75F9                   jnz     005B5AFD
005B5B04   51                     push    ecx
005B5B05   874DFC                 xchg    [ebp-$04], ecx
005B5B08   53                     push    ebx
005B5B09   56                     push    esi
005B5B0A   57                     push    edi
005B5B0B   8BF0                   mov     esi, eax
005B5B0D   33C0                   xor     eax, eax
005B5B0F   55                     push    ebp
005B5B10   68265E5B00             push    $005B5E26

***** TRY
|
005B5B15   64FF30                 push    dword ptr fs:[eax]
005B5B18   648920                 mov     fs:[eax], esp
005B5B1B   33C0                   xor     eax, eax
005B5B1D   8945FC                 mov     [ebp-$04], eax
005B5B20   8D9524FEFFFF           lea     edx, [ebp+$FFFFFE24]
005B5B26   33C0                   xor     eax, eax

* Reference to: System.ParamStr(Integer):String;
|
005B5B28   E81BD1E4FF             call    00402C48
005B5B2D   8B8524FEFFFF           mov     eax, [ebp+$FFFFFE24]
005B5B33   8D9528FEFFFF           lea     edx, [ebp+$FFFFFE28]

* Reference to: SysUtils.ExtractFilePath(AnsiString):AnsiString;
|
005B5B39   E8DA42E5FF             call    00409E18
005B5B3E   8D8528FEFFFF           lea     eax, [ebp+$FFFFFE28]

* Possible String Reference to: 'reg.txt'
|
005B5B44   BA405E5B00             mov     edx, $005B5E40

* Reference to: System.@LStrCat;
|
005B5B49   E8E6F3E4FF             call    00404F34
005B5B4E   8B9528FEFFFF           mov     edx, [ebp+$FFFFFE28]
005B5B54   8D852CFEFFFF           lea     eax, [ebp+$FFFFFE2C]

* Reference to: System.@Assign(TTextRec;TTextRec;String):Integer;
|
005B5B5A   E8F5D4E4FF             call    00403054
005B5B5F   8D852CFEFFFF           lea     eax, [ebp+$FFFFFE2C]

* Reference to: System.@ResetText(TTextRec;TTextRec):Integer;
|
005B5B65   E86ED2E4FF             call    00402DD8

|
005B5B6A   E8F9CDE4FF             call    00402968
005B5B6F   E9BD010000             jmp     005B5D31
005B5B74   8D55F8                 lea     edx, [ebp-$08]
005B5B77   8D852CFEFFFF           lea     eax, [ebp+$FFFFFE2C]

* Reference to: System.@ReadLString(TTextRec;TTextRec;String;String);
|
005B5B7D   E8D2D9E4FF             call    00403554
005B5B82   8D852CFEFFFF           lea     eax, [ebp+$FFFFFE2C]

* Reference to: System.@ReadLn(TTextRec;TTextRec);
|
005B5B88   E833DAE4FF             call    004035C0

|
005B5B8D   E8D6CDE4FF             call    00402968
005B5B92   8D951CFEFFFF           lea     edx, [ebp+$FFFFFE1C]

* Reference to control Edit363 : TEdit
|
005B5B98   8B8654160000           mov     eax, [esi+$1654]

* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
005B5B9E   E8BDDBE9FF             call    00453760
005B5BA3   8B851CFEFFFF           mov     eax, [ebp+$FFFFFE1C]
005B5BA9   8D9520FEFFFF           lea     edx, [ebp+$FFFFFE20]

* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
005B5BAF   E89C36E5FF             call    00409250
005B5BB4   8B8520FEFFFF           mov     eax, [ebp+$FFFFFE20]
005B5BBA   8B55F8                 mov     edx, [ebp-$08]

* Reference to: System.@LStrPos;
|
005B5BBD   E8AEF6E4FF             call    00405270
005B5BC2   85C0                   test    eax, eax
005B5BC4   0F8E67010000           jle     005B5D31
005B5BCA   8B55F8                 mov     edx, [ebp-$08]

* Possible String Reference to: '(====)'
|
005B5BCD   B8505E5B00             mov     eax, $005B5E50

* Reference to: System.@LStrPos;
|
005B5BD2   E899F6E4FF             call    00405270
005B5BD7   8BF8                   mov     edi, eax
005B5BD9   C745FC01000000         mov     dword ptr [ebp-$04], $00000001
005B5BE0   8D9514FEFFFF           lea     edx, [ebp+$FFFFFE14]

* Reference to control Edit363 : TEdit
|
005B5BE6   8B8654160000           mov     eax, [esi+$1654]

* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
005B5BEC   E86FDBE9FF             call    00453760
005B5BF1   8B9514FEFFFF           mov     edx, [ebp+$FFFFFE14]
005B5BF7   8D8D18FEFFFF           lea     ecx, [ebp+$FFFFFE18]
005B5BFD   8BC6                   mov     eax, esi

* Reference to : TForm1.encrypt()
|
005B5BFF   E8545DF1FF             call    004CB958
005B5C04   8B9518FEFFFF           mov     edx, [ebp+$FFFFFE18]

* Reference to control Edit853 : TEdit
|
005B5C0A   8B8600240000           mov     eax, [esi+$2400]

* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
005B5C10   E87BDBE9FF             call    00453790
005B5C15   B201                   mov     dl, $01
005B5C17   A158614300             mov     eax, dword ptr [$00436158]

* Reference to: Registry.TRegistry.Create(TRegistry;boolean);overload;
|
005B5C1C   E83706E8FF             call    00436258
005B5C21   8BD8                   mov     ebx, eax
005B5C23   BA02000080             mov     edx, $80000002
005B5C28   8BC3                   mov     eax, ebx

* Reference to: Registry.TRegistry.SetRootKey(TRegistry;HKEY);
|
005B5C2A   E8C906E8FF             call    004362F8
005B5C2F   B101                   mov     cl, $01

* Possible String Reference to: 'Software\shenzhou'
|
005B5C31   BA605E5B00             mov     edx, $005B5E60
005B5C36   8BC3                   mov     eax, ebx

* Reference to: Registry.TRegistry.OpenKey(TRegistry;AnsiString;Boolean):Boolean;
|
005B5C38   E81F07E8FF             call    0043635C
005B5C3D   84C0                   test    al, al
005B5C3F   0F8485000000           jz      005B5CCA
005B5C45   8D9510FEFFFF           lea     edx, [ebp+$FFFFFE10]

* Reference to control Edit853 : TEdit
|
005B5C4B   8B8600240000           mov     eax, [esi+$2400]

* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
005B5C51   E80ADBE9FF             call    00453760
005B5C56   8B8D10FEFFFF           mov     ecx, [ebp+$FFFFFE10]

* Possible String Reference to: 'RegisterCode'
|
005B5C5C   BA7C5E5B00             mov     edx, $005B5E7C
005B5C61   8BC3                   mov     eax, ebx

* Reference to: Registry.TRegistry.WriteString(TRegistry;AnsiString;AnsiString);
|
005B5C63   E8C009E8FF             call    00436628
005B5C68   B9945E5B00             mov     ecx, $005B5E94

* Possible String Reference to: 'times'
|
005B5C6D   BAA05E5B00             mov     edx, $005B5EA0
005B5C72   8BC3                   mov     eax, ebx

* Reference to: Registry.TRegistry.WriteString(TRegistry;AnsiString;AnsiString);
|
005B5C74   E8AF09E8FF             call    00436628
005B5C79   8D850CFEFFFF           lea     eax, [ebp+$FFFFFE0C]
005B5C7F   50                     push    eax
005B5C80   8BCF                   mov     ecx, edi
005B5C82   49                     dec     ecx
005B5C83   BA01000000             mov     edx, $00000001
005B5C88   8B45F8                 mov     eax, [ebp-$08]

* Reference to: System.@LStrCopy;
|
005B5C8B   E8FCF4E4FF             call    0040518C
005B5C90   8B8D0CFEFFFF           mov     ecx, [ebp+$FFFFFE0C]

* Possible String Reference to: 'RegisterTime'
|
005B5C96   BAB05E5B00             mov     edx, $005B5EB0
005B5C9B   8BC3                   mov     eax, ebx

* Reference to: Registry.TRegistry.WriteString(TRegistry;AnsiString;AnsiString);
|
005B5C9D   E88609E8FF             call    00436628
005B5CA2   8D8508FEFFFF           lea     eax, [ebp+$FFFFFE08]
005B5CA8   50                     push    eax
005B5CA9   8BCF                   mov     ecx, edi
005B5CAB   49                     dec     ecx
005B5CAC   BA01000000             mov     edx, $00000001
005B5CB1   8B45F8                 mov     eax, [ebp-$08]

* Reference to: System.@LStrCopy;
|
005B5CB4   E8D3F4E4FF             call    0040518C
005B5CB9   8B9508FEFFFF           mov     edx, [ebp+$FFFFFE08]

* Reference to control Label435 : TLabel
|
005B5CBF   8B86A0250000           mov     eax, [esi+$25A0]

* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
005B5CC5   E8C6DAE9FF             call    00453790
005B5CCA   8BC3                   mov     eax, ebx

* Reference to: System.TObject.Free(TObject);
|
005B5CCC   E8C7E1E4FF             call    00403E98
005B5CD1   B201                   mov     dl, $01
005B5CD3   A158614300             mov     eax, dword ptr [$00436158]

* Reference to: Registry.TRegistry.Create(TRegistry;boolean);overload;
|
005B5CD8   E87B05E8FF             call    00436258
005B5CDD   8BD8                   mov     ebx, eax
005B5CDF   BA02000080             mov     edx, $80000002
005B5CE4   8BC3                   mov     eax, ebx

* Reference to: Registry.TRegistry.SetRootKey(TRegistry;HKEY);
|
005B5CE6   E80D06E8FF             call    004362F8
005B5CEB   B101                   mov     cl, $01

* Possible String Reference to: 'Software\Microsoft\Internet Explorer'
|
005B5CED   BAC85E5B00             mov     edx, $005B5EC8
005B5CF2   8BC3                   mov     eax, ebx

* Reference to: Registry.TRegistry.OpenKey(TRegistry;AnsiString;Boolean):Boolean;
|
005B5CF4   E86306E8FF             call    0043635C
005B5CF9   84C0                   test    al, al
005B5CFB   7411                   jz      005B5D0E

* Possible String Reference to: 'RUHSJHSGHF'
|
005B5CFD   B9F85E5B00             mov     ecx, $005B5EF8

* Possible String Reference to: 'YCode'
|
005B5D02   BA0C5F5B00             mov     edx, $005B5F0C
005B5D07   8BC3                   mov     eax, ebx

* Reference to: Registry.TRegistry.WriteString(TRegistry;AnsiString;AnsiString);
|
005B5D09   E81A09E8FF             call    00436628
005B5D0E   8BC3                   mov     eax, ebx

* Reference to: System.TObject.Free(TObject);
|
005B5D10   E883E1E4FF             call    00403E98
005B5D15   33D2                   xor     edx, edx

* Reference to control BitBtn73 : TBitBtn
|
005B5D17   8B8658160000           mov     eax, [esi+$1658]
005B5D1D   8B08                   mov     ecx, [eax]
005B5D1F   FF5164                 call    dword ptr [ecx+$64]
005B5D22   33D2                   xor     edx, edx

* Reference to control GroupBox97 : TGroupBox
|
005B5D24   8B8608240000           mov     eax, [esi+$2408]

* Reference to: Controls.TControl.SetVisible(TControl;Boolean);
|
005B5D2A   E851D9E9FF             call    00453680
005B5D2F   EB18                   jmp     005B5D49
005B5D31   8D852CFEFFFF           lea     eax, [ebp+$FFFFFE2C]

* Reference to: System.@EofText(TTextRec;TTextRec):Boolean;
|
005B5D37   E838D6E4FF             call    00403374

|
005B5D3C   E827CCE4FF             call    00402968
005B5D41   84C0                   test    al, al
005B5D43   0F842BFEFFFF           jz      005B5B74
005B5D49   8D852CFEFFFF           lea     eax, [ebp+$FFFFFE2C]

* Reference to: System.@Close(TTextRec;TTextRec):Integer;
|
005B5D4F   E87CD4E4FF             call    004031D0

|
005B5D54   E80FCCE4FF             call    00402968
005B5D59   8D9500FEFFFF           lea     edx, [ebp+$FFFFFE00]
005B5D5F   33C0                   xor     eax, eax

* Reference to: System.ParamStr(Integer):String;
|
005B5D61   E8E2CEE4FF             call    00402C48
005B5D66   8B8500FEFFFF           mov     eax, [ebp+$FFFFFE00]
005B5D6C   8D9504FEFFFF           lea     edx, [ebp+$FFFFFE04]

* Reference to: SysUtils.ExtractFilePath(AnsiString):AnsiString;
|
005B5D72   E8A140E5FF             call    00409E18
005B5D77   8D8504FEFFFF           lea     eax, [ebp+$FFFFFE04]

* Possible String Reference to: 'reg.txt'
|
005B5D7D   BA405E5B00             mov     edx, $005B5E40

* Reference to: System.@LStrCat;
|
005B5D82   E8ADF1E4FF             call    00404F34
005B5D87   8B8504FEFFFF           mov     eax, [ebp+$FFFFFE04]

* Reference to: Grids.TInplaceEdit.Visible(TInplaceEdit):Boolean;
|           or: SysUtils.DeleteFile(AnsiString):Boolean;
|           or: SysUtils.SetCurrentDir(AnsiString):Boolean;
|           or: SysUtils.RemoveDir(AnsiString):Boolean;
|
005B5D8D   E8EE3FE5FF             call    00409D80
005B5D92   837DFC00               cmp     dword ptr [ebp-$04], +$00
005B5D96   751A                   jnz     005B5DB2
005B5D98   6A40                   push    $40

* Possible String Reference to: '错误提示'
|
005B5D9A   B9145F5B00             mov     ecx, $005B5F14

* Possible String Reference to: '服务器没有您的注册资料,请联系作者'
|
005B5D9F   BA205F5B00             mov     edx, $005B5F20
005B5DA4   A164E65B00             mov     eax, dword ptr [$005BE664]
005B5DA9   8B00                   mov     eax, [eax]

* Reference to: Forms.TApplication.MessageBox(TApplication;PChar;PChar;Longint):Integer;
|
005B5DAB   E834DAEBFF             call    004737E4
005B5DB0   EB18                   jmp     005B5DCA
005B5DB2   6A40                   push    $40

* Possible String Reference to: '恭喜您'
|
005B5DB4   B9445F5B00             mov     ecx, $005B5F44

* Possible String Reference to: '注册成功,重新启动软件即可正常使用'
|
005B5DB9   BA4C5F5B00             mov     edx, $005B5F4C
005B5DBE   A164E65B00             mov     eax, dword ptr [$005BE664]
005B5DC3   8B00                   mov     eax, [eax]

* Reference to: Forms.TApplication.MessageBox(TApplication;PChar;PChar;Longint):Integer;
|
005B5DC5   E81ADAEBFF             call    004737E4
005B5DCA   33C0                   xor     eax, eax
005B5DCC   5A                     pop     edx
005B5DCD   59                     pop     ecx
005B5DCE   59                     pop     ecx
005B5DCF   648910                 mov     fs:[eax], edx

****** FINALLY
|
005B5DD2   682D5E5B00             push    $005B5E2D
005B5DD7   8D8500FEFFFF           lea     eax, [ebp+$FFFFFE00]
005B5DDD   BA04000000             mov     edx, $00000004

* Reference to: System.@LStrArrayClr(void;void;Integer);
|
005B5DE2   E8A9EEE4FF             call    00404C90
005B5DE7   8D8510FEFFFF           lea     eax, [ebp+$FFFFFE10]
005B5DED   BA02000000             mov     edx, $00000002

* Reference to: System.@LStrArrayClr(void;void;Integer);
|
005B5DF2   E899EEE4FF             call    00404C90
005B5DF7   8D8518FEFFFF           lea     eax, [ebp+$FFFFFE18]

* Reference to: System.@LStrClr(void;void);
|
005B5DFD   E86AEEE4FF             call    00404C6C
005B5E02   8D851CFEFFFF           lea     eax, [ebp+$FFFFFE1C]

* Reference to: System.@LStrClr(void;void);
|
005B5E08   E85FEEE4FF             call    00404C6C
005B5E0D   8D8520FEFFFF           lea     eax, [ebp+$FFFFFE20]
005B5E13   BA03000000             mov     edx, $00000003

* Reference to: System.@LStrArrayClr(void;void;Integer);
|
005B5E18   E873EEE4FF             call    00404C90
005B5E1D   8D45F8                 lea     eax, [ebp-$08]

* Reference to: System.@LStrClr(void;void);
|
005B5E20   E847EEE4FF             call    00404C6C
005B5E25   C3                     ret

* Reference to: System.@HandleFinally;
|
005B5E26   E9C1E7E4FF             jmp     004045EC
005B5E2B   EBAA                   jmp     005B5DD7

****** END
|
005B5E2D   5F                     pop     edi
005B5E2E   5E                     pop     esi
005B5E2F   5B                     pop     ebx
005B5E30   8BE5                   mov     esp, ebp
005B5E32   5D                     pop     ebp
005B5E33   C20400                 ret     $0004

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 424
活跃值: (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
2
没给出软件``所以没调式``
不过看代码。爆破不是问题!!
2007-1-3 09:51
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
005B5D96   751A                   jnz     005B5DB2在此爆破可以吗?
2007-1-9 08:55
0
游客
登录 | 注册 方可回帖
返回
//