首页
社区
课程
招聘
[旧帖] [求助]哪位高人可以帮我分析一下这段代码 0.00雪花
发表于: 2012-4-25 01:12 777

[旧帖] [求助]哪位高人可以帮我分析一下这段代码 0.00雪花

2012-4-25 01:12
777
以下代码是在DEDE里看到的关于注册部分,哪们可以帮帮忙指点一下。谢谢了
004F66F4   55                     push    ebp
004F66F5   8BEC                   mov     ebp, esp
004F66F7   B906000000             mov     ecx, $00000006
004F66FC   6A00                   push    $00
004F66FE   6A00                   push    $00
004F6700   49                     dec     ecx
004F6701   75F9                   jnz     004F66FC
004F6703   51                     push    ecx
004F6704   53                     push    ebx
004F6705   56                     push    esi
004F6706   57                     push    edi
004F6707   8945FC                 mov     [ebp-$04], eax
004F670A   8D45E9                 lea     eax, [ebp-$17]
004F670D   8B1514744F00           mov     edx, [$004F7414]

* Reference to: System.@InitializeRecord(Pointer;Pointer);
|           or: System.@AddRefRecord;
|
004F6713   E828F4F0FF             call    00405B40
004F6718   33C0                   xor     eax, eax
004F671A   55                     push    ebp
004F671B   68E6684F00             push    $004F68E6

***** TRY
|
004F6720   64FF30                 push    dword ptr fs:[eax]
004F6723   648920                 mov     fs:[eax], esp
004F6726   A1E8245B00             mov     eax, dword ptr [$005B24E8]
004F672B   8B00                   mov     eax, [eax]
004F672D   8B10                   mov     edx, [eax]
004F672F   FF92EC000000           call    dword ptr [edx+$00EC]
004F6735   48                     dec     eax
004F6736   0F854E010000           jnz     004F688A
004F673C   6821010000             push    $00000121
004F6741   B9F4684F00             mov     ecx, $004F68F4
004F6746   BA00694F00             mov     edx, $004F6900
004F674B   A1F0215B00             mov     eax, dword ptr [$005B21F0]
004F6750   8B00                   mov     eax, [eax]

* Reference to: Forms.TApplication.MessageBox(TApplication;PChar;PChar;Longint):Integer;
|
004F6752   E881A6FAFF             call    004A0DD8
004F6757   48                     dec     eax
004F6758   0F852C010000           jnz     004F688A
004F675E   8D55E4                 lea     edx, [ebp-$1C]
004F6761   A1E8245B00             mov     eax, dword ptr [$005B24E8]
004F6766   8B00                   mov     eax, [eax]

* Reference to control IMG_Logo : TImage
|
004F6768   8B8004030000           mov     eax, [eax+$0304]

* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
004F676E   E8FDA2F8FF             call    00480A70
004F6773   8B45E4                 mov     eax, [ebp-$1C]
004F6776   8D55F8                 lea     edx, [ebp-$08]

* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
004F6779   E83635F1FF             call    00409CB4
004F677E   A1E8245B00             mov     eax, dword ptr [$005B24E8]
004F6783   8B00                   mov     eax, [eax]

* Reference to control GroupBox2 : TGroupBox
|
004F6785   8B8014030000           mov     eax, [eax+$0314]
004F678B   8B10                   mov     edx, [eax]
004F678D   FF92C8000000           call    dword ptr [edx+$00C8]
004F6793   84C0                   test    al, al
004F6795   7406                   jz      004F679D
004F6797   C645E901               mov     byte ptr [ebp-$17], $01
004F679B   EB04                   jmp     004F67A1
004F679D   C645E900               mov     byte ptr [ebp-$17], $00
004F67A1   8D55DC                 lea     edx, [ebp-$24]
004F67A4   A1E8245B00             mov     eax, dword ptr [$005B24E8]
004F67A9   8B00                   mov     eax, [eax]

* Reference to control LBL_Userno : TLabel
|
004F67AB   8B8020030000           mov     eax, [eax+$0320]

* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
004F67B1   E8BAA2F8FF             call    00480A70
004F67B6   8B45DC                 mov     eax, [ebp-$24]
004F67B9   8D55E0                 lea     edx, [ebp-$20]

* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
004F67BC   E8F334F1FF             call    00409CB4
004F67C1   8B55E0                 mov     edx, [ebp-$20]
004F67C4   8D45EA                 lea     eax, [ebp-$16]

* Reference to: System.@LStrLAsg(void;void;void;void);
|
004F67C7   E804E9F0FF             call    004050D0
004F67CC   8D55D4                 lea     edx, [ebp-$2C]
004F67CF   A1E8245B00             mov     eax, dword ptr [$005B24E8]
004F67D4   8B00                   mov     eax, [eax]

* Reference to control LBL_DateCaption : TLabel
|
004F67D6   8B8028030000           mov     eax, [eax+$0328]

* Reference to: Mask.TCustomMaskEdit.GetText(TCustomMaskEdit):TMaskedText;
|
004F67DC   E84BF5FEFF             call    004E5D2C
004F67E1   8B45D4                 mov     eax, [ebp-$2C]
004F67E4   8D55D8                 lea     edx, [ebp-$28]

* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
004F67E7   E8C834F1FF             call    00409CB4
004F67EC   837DD800               cmp     dword ptr [ebp-$28], +$00
004F67F0   7450                   jz      004F6842
004F67F2   33C0                   xor     eax, eax
004F67F4   55                     push    ebp
004F67F5   6836684F00             push    $004F6836

***** TRY
|
004F67FA   64FF30                 push    dword ptr fs:[eax]
004F67FD   648920                 mov     fs:[eax], esp
004F6800   8D55CC                 lea     edx, [ebp-$34]
004F6803   A1E8245B00             mov     eax, dword ptr [$005B24E8]
004F6808   8B00                   mov     eax, [eax]

* Reference to control LBL_DateCaption : TLabel
|
004F680A   8B8028030000           mov     eax, [eax+$0328]

* Reference to: Mask.TCustomMaskEdit.GetText(TCustomMaskEdit):TMaskedText;
|
004F6810   E817F5FEFF             call    004E5D2C
004F6815   8B45CC                 mov     eax, [ebp-$34]
004F6818   8D55D0                 lea     edx, [ebp-$30]

* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
004F681B   E89434F1FF             call    00409CB4
004F6820   8B45D0                 mov     eax, [ebp-$30]

* Reference to: SysUtils.StrToInt(AnsiString):Integer;
|
004F6823   E81C3BF1FF             call    0040A344
004F6828   668945EE               mov     [ebp-$12], ax
004F682C   33C0                   xor     eax, eax
004F682E   5A                     pop     edx
004F682F   59                     pop     ecx
004F6830   59                     pop     ecx
004F6831   648910                 mov     fs:[eax], edx
004F6834   EB12                   jmp     004F6848

* Reference to: System.@HandleAnyException;
|
004F6836   E9E9DDF0FF             jmp     00404624

* Reference to: System.@DoneExcept;
|
004F683B   E810E2F0FF             call    00404A50
004F6840   EB06                   jmp     004F6848
004F6842   66C745EE0000           mov     word ptr [ebp-$12], $0000

****** END
|
004F6848   8D45F0                 lea     eax, [ebp-$10]

* Reference to: System.@LStrClr(void;void);
|
004F684B   E8E8E7F0FF             call    00405038
004F6850   8D45F4                 lea     eax, [ebp-$0C]

* Reference to: System.@LStrClr(void;void);
|
004F6853   E8E0E7F0FF             call    00405038
004F6858   8D4DE9                 lea     ecx, [ebp-$17]
004F685B   A124235B00             mov     eax, dword ptr [$005B2324]
004F6860   8B00                   mov     eax, [eax]
004F6862   8B55F8                 mov     edx, [ebp-$08]

|
004F6865   E8A60E0000             call    004F7710
004F686A   8B45FC                 mov     eax, [ebp-$04]

* Reference to control BTN_Register : TBitBtn
|
004F686D   8B80FC020000           mov     eax, [eax+$02FC]
004F6873   33D2                   xor     edx, edx
004F6875   8B08                   mov     ecx, [eax]
004F6877   FF5164                 call    dword ptr [ecx+$64]
004F687A   8B45FC                 mov     eax, [ebp-$04]

* Reference to control tmrOpen : TTimer
|
004F687D   8B8000030000           mov     eax, [eax+$0300]
004F6883   B201                   mov     dl, $01

* Reference to: ExtCtrls.TTimer.SetEnabled(TTimer;Boolean);
|
004F6885   E8E669F4FF             call    0043D270
004F688A   33C0                   xor     eax, eax
004F688C   5A                     pop     edx
004F688D   59                     pop     ecx
004F688E   59                     pop     ecx
004F688F   648910                 mov     fs:[eax], edx

****** FINALLY
|
004F6892   68ED684F00             push    $004F68ED
004F6897   8D45CC                 lea     eax, [ebp-$34]

* Reference to: System.@LStrClr(void;void);
|
004F689A   E899E7F0FF             call    00405038
004F689F   8D45D0                 lea     eax, [ebp-$30]

* Reference to: System.@LStrClr(void;void);
|
004F68A2   E891E7F0FF             call    00405038
004F68A7   8D45D4                 lea     eax, [ebp-$2C]

* Reference to: System.@LStrClr(void;void);
|
004F68AA   E889E7F0FF             call    00405038
004F68AF   8D45D8                 lea     eax, [ebp-$28]

* Reference to: System.@LStrClr(void;void);
|
004F68B2   E881E7F0FF             call    00405038
004F68B7   8D45DC                 lea     eax, [ebp-$24]

* Reference to: System.@LStrClr(void;void);
|
004F68BA   E879E7F0FF             call    00405038
004F68BF   8D45E0                 lea     eax, [ebp-$20]

* Reference to: System.@LStrClr(void;void);
|
004F68C2   E871E7F0FF             call    00405038
004F68C7   8D45E4                 lea     eax, [ebp-$1C]

* Reference to: System.@LStrClr(void;void);
|
004F68CA   E869E7F0FF             call    00405038
004F68CF   8D45E9                 lea     eax, [ebp-$17]
004F68D2   8B1514744F00           mov     edx, [$004F7414]

* Reference to: System.@FinalizeRecord(Pointer;Pointer);
|
004F68D8   E833F3F0FF             call    00405C10
004F68DD   8D45F8                 lea     eax, [ebp-$08]

* Reference to: System.@LStrClr(void;void);
|
004F68E0   E853E7F0FF             call    00405038
004F68E5   C3                     ret

* Reference to: System.@HandleFinally;
|
004F68E6   E9EDDFF0FF             jmp     004048D8
004F68EB   EBAA                   jmp     004F6897

****** END
|
004F68ED   5F                     pop     edi
004F68EE   5E                     pop     esi
004F68EF   5B                     pop     ebx
004F68F0   8BE5                   mov     esp, ebp
004F68F2   5D                     pop     ebp
004F68F3   C3                     ret

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//