⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gwclip.pas

📁 一套反出来的股票分析软件,对于分析程序结构和数据结构有一定的帮助.
💻 PAS
📖 第 1 页 / 共 3 页
字号:
0074CCC7   E8B860CBFF             call    00402D84
0074CCCC   8D85F8FEFFFF           lea     eax, [ebp+$FFFFFEF8]
0074CCD2   8B5508                 mov     edx, [ebp+$08]
0074CCD5   8B52F0                 mov     edx, [edx-$10]
0074CCD8   B9FF000000             mov     ecx, $000000FF

* Reference to: system.@LStrToString;
|
0074CCDD   E88A76CBFF             call    0040436C
0074CCE2   8D95F8FEFFFF           lea     edx, [ebp+$FFFFFEF8]
0074CCE8   8D430A                 lea     eax, [ebx+$0A]
0074CCEB   B108                   mov     cl, $08

* Reference to: system.@PStrNCpy;
|
0074CCED   E89260CBFF             call    00402D84
0074CCF2   33C0                   xor     eax, eax
0074CCF4   5A                     pop     edx
0074CCF5   59                     pop     ecx
0074CCF6   59                     pop     ecx
0074CCF7   648910                 mov     fs:[eax], edx

****** FINALLY
|
0074CCFA   680FCD7400             push    $0074CD0F
0074CCFF   8D45F8                 lea     eax, [ebp-$08]

* Reference to: system.@LStrClr(String;String);
|
0074CD02   E8ED73CBFF             call    004040F4
0074CD07   C3                     ret


* Reference to: system.@HandleFinally;
|
0074CD08   E91F6DCBFF             jmp     00403A2C
0074CD0D   EBF0                   jmp     0074CCFF

****** END
|
0074CD0F   5F                     pop     edi
0074CD10   5E                     pop     esi
0074CD11   5B                     pop     ebx
0074CD12   8BE5                   mov     esp, ebp
0074CD14   5D                     pop     ebp
0074CD15   C3                     ret

*)
end;

procedure TfrmClip._PROC_0074CD18(Sender : TObject);
begin
(*
0074CD18   55                     push    ebp
0074CD19   8BEC                   mov     ebp, esp
0074CD1B   8B4508                 mov     eax, [ebp+$08]
0074CD1E   668B40EE               mov     ax, word ptr [eax-$12]

* Reference to: Unit_00651A88.Proc_00652808
|
0074CD22   E8E15AF0FF             call    00652808
0074CD27   8B5508                 mov     edx, [ebp+$08]
0074CD2A   8942E8                 mov     [edx-$18], eax
0074CD2D   8B4508                 mov     eax, [ebp+$08]
0074CD30   83C0F4                 add     eax, -$0C
0074CD33   8B5508                 mov     edx, [ebp+$08]
0074CD36   8B52E8                 mov     edx, [edx-$18]
0074CD39   81C2D3000000           add     edx, $000000D3

* Reference to: system.@LStrFromString(String;String;ShortString;ShortString);
|
0074CD3F   E8D475CBFF             call    00404318
0074CD44   8B4508                 mov     eax, [ebp+$08]
0074CD47   83C0F0                 add     eax, -$10
0074CD4A   8B5508                 mov     edx, [ebp+$08]
0074CD4D   8B52E8                 mov     edx, [edx-$18]
0074CD50   81C2DC000000           add     edx, $000000DC

* Reference to: system.@LStrFromString(String;String;ShortString;ShortString);
|
0074CD56   E8BD75CBFF             call    00404318
0074CD5B   8B4508                 mov     eax, [ebp+$08]
0074CD5E   8B40F4                 mov     eax, [eax-$0C]

* Possible String Reference to: '000001'
|
0074CD61   BA14CE7400             mov     edx, $0074CE14

* Reference to: system.@LStrCmp;
|
0074CD66   E83577CBFF             call    004044A0
0074CD6B   754C                   jnz     0074CDB9
0074CD6D   8B4508                 mov     eax, [ebp+$08]
0074CD70   F640E701               test    byte ptr [eax-$19], $01
0074CD74   0F848F000000           jz      0074CE09
0074CD7A   8B4508                 mov     eax, [ebp+$08]
0074CD7D   8B50E0                 mov     edx, [eax-$20]
0074CD80   8B4508                 mov     eax, [ebp+$08]
0074CD83   8B40F4                 mov     eax, [eax-$0C]

* Reference to: system.@LStrPos;
|
0074CD86   E8F178CBFF             call    0040467C
0074CD8B   85C0                   test    eax, eax
0074CD8D   747A                   jz      0074CE09
0074CD8F   8B4508                 mov     eax, [ebp+$08]
0074CD92   F640E702               test    byte ptr [eax-$19], $02
0074CD96   7471                   jz      0074CE09
0074CD98   8B4508                 mov     eax, [ebp+$08]
0074CD9B   8B50E0                 mov     edx, [eax-$20]
0074CD9E   8B4508                 mov     eax, [ebp+$08]
0074CDA1   8B40F0                 mov     eax, [eax-$10]

* Reference to: system.@LStrPos;
|
0074CDA4   E8D378CBFF             call    0040467C
0074CDA9   85C0                   test    eax, eax
0074CDAB   745C                   jz      0074CE09
0074CDAD   8B4508                 mov     eax, [ebp+$08]
0074CDB0   50                     push    eax

* Reference to : TfrmClip._PROC_0074CBEC()
|
0074CDB1   E836FEFFFF             call    0074CBEC
0074CDB6   59                     pop     ecx
0074CDB7   5D                     pop     ebp
0074CDB8   C3                     ret

0074CDB9   8B4508                 mov     eax, [ebp+$08]
0074CDBC   F640E701               test    byte ptr [eax-$19], $01
0074CDC0   741F                   jz      0074CDE1
0074CDC2   8B4508                 mov     eax, [ebp+$08]
0074CDC5   8B50E0                 mov     edx, [eax-$20]
0074CDC8   8B4508                 mov     eax, [ebp+$08]
0074CDCB   8B40F4                 mov     eax, [eax-$0C]

* Reference to: system.@LStrPos;
|
0074CDCE   E8A978CBFF             call    0040467C
0074CDD3   85C0                   test    eax, eax
0074CDD5   740A                   jz      0074CDE1
0074CDD7   8B4508                 mov     eax, [ebp+$08]
0074CDDA   50                     push    eax

* Reference to : TfrmClip._PROC_0074CBEC()
|
0074CDDB   E80CFEFFFF             call    0074CBEC
0074CDE0   59                     pop     ecx
0074CDE1   8B4508                 mov     eax, [ebp+$08]
0074CDE4   F640E702               test    byte ptr [eax-$19], $02
0074CDE8   741F                   jz      0074CE09
0074CDEA   8B4508                 mov     eax, [ebp+$08]
0074CDED   8B50E0                 mov     edx, [eax-$20]
0074CDF0   8B4508                 mov     eax, [ebp+$08]
0074CDF3   8B40F0                 mov     eax, [eax-$10]

* Reference to: system.@LStrPos;
|
0074CDF6   E88178CBFF             call    0040467C
0074CDFB   85C0                   test    eax, eax
0074CDFD   740A                   jz      0074CE09
0074CDFF   8B4508                 mov     eax, [ebp+$08]
0074CE02   50                     push    eax

* Reference to : TfrmClip._PROC_0074CBEC()
|
0074CE03   E8E4FDFFFF             call    0074CBEC
0074CE08   59                     pop     ecx
0074CE09   5D                     pop     ebp
0074CE0A   C3                     ret

*)
end;

procedure TfrmClip._PROC_0074CE1D(Sender : TObject);
begin
(*
0074CE1D   8BEC                   mov     ebp, esp
0074CE1F   83C4E0                 add     esp, -$20
0074CE22   53                     push    ebx
0074CE23   56                     push    esi
0074CE24   33DB                   xor     ebx, ebx
0074CE26   895DF4                 mov     [ebp-$0C], ebx
0074CE29   895DF0                 mov     [ebp-$10], ebx
0074CE2C   894DE0                 mov     [ebp-$20], ecx
0074CE2F   8855E7                 mov     [ebp-$19], dl
0074CE32   8945FC                 mov     [ebp-$04], eax
0074CE35   8B45E0                 mov     eax, [ebp-$20]

* Reference to: system.@LStrAddRef;
|
0074CE38   E80777CBFF             call    00404544
0074CE3D   8D75EE                 lea     esi, [ebp-$12]
0074CE40   33C0                   xor     eax, eax
0074CE42   55                     push    ebp
0074CE43   681CCF7400             push    $0074CF1C

***** TRY
|
0074CE48   64FF30                 push    dword ptr fs:[eax]
0074CE4B   648920                 mov     fs:[eax], esp
0074CE4E   8B45FC                 mov     eax, [ebp-$04]

* Reference to field TfrmClip.Owner : TComponent
|
0074CE51   8B4004                 mov     eax, [eax+$04]
0074CE54   85C0                   test    eax, eax
0074CE56   7405                   jz      0074CE5D

* Reference to: system.@FreeMem;
|
0074CE58   E8235ACBFF             call    00402880
0074CE5D   8B45FC                 mov     eax, [ebp-$04]
0074CE60   33D2                   xor     edx, edx

* Reference to field TfrmClip.Name : TComponentName
|
0074CE62   895008                 mov     [eax+$08], edx
0074CE65   33DB                   xor     ebx, ebx
0074CE67   C645FB00               mov     byte ptr [ebp-$05], $00
0074CE6B   53                     push    ebx
0074CE6C   8A0D2CCF7400           mov     cl, byte ptr [$0074CF2C]
0074CE72   33D2                   xor     edx, edx
0074CE74   8A45FB                 mov     al, byte ptr [ebp-$05]

* Reference to: Unit_00651A88.Proc_00652818
|
0074CE77   E89C59F0FF             call    00652818
0074CE7C   8BC6                   mov     eax, esi

* Reference to: Unit_00651A88.Proc_00652844
|
0074CE7E   E8C159F0FF             call    00652844
0074CE83   84C0                   test    al, al
0074CE85   7420                   jz      0074CEA7
0074CE87   55                     push    ebp

* Reference to : TfrmClip._PROC_0074CD18()
|
0074CE88   E88BFEFFFF             call    0074CD18
0074CE8D   59                     pop     ecx
0074CE8E   EB07                   jmp     0074CE97
0074CE90   55                     push    ebp

* Reference to : TfrmClip._PROC_0074CD18()
|
0074CE91   E882FEFFFF             call    0074CD18
0074CE96   59                     pop     ecx
0074CE97   8BC6                   mov     eax, esi
0074CE99   BA01000000             mov     edx, $00000001

* Reference to: Unit_00651A88.Proc_00652860
|
0074CE9E   E8BD59F0FF             call    00652860
0074CEA3   84C0                   test    al, al
0074CEA5   75E9                   jnz     0074CE90

* Reference to: Unit_00651A88.Proc_0065287C
|
0074CEA7   E8D059F0FF             call    0065287C
0074CEAC   FE45FB                 inc     byte ptr [ebp-$05]
0074CEAF   807DFB03               cmp     byte ptr [ebp-$05], $03
0074CEB3   75B6                   jnz     0074CE6B
0074CEB5   C645FB01               mov     byte ptr [ebp-$05], $01
0074CEB9   53                     push    ebx
0074CEBA   8A0D2CCF7400           mov     cl, byte ptr [$0074CF2C]
0074CEC0   B204                   mov     dl, $04
0074CEC2   B001                   mov     al, $01

* Reference to: Unit_00651A88.Proc_00652818
|
0074CEC4   E84F59F0FF             call    00652818
0074CEC9   8BC6                   mov     eax, esi

* Reference to: Unit_00651A88.Proc_00652844
|
0074CECB   E87459F0FF             call    00652844
0074CED0   84C0                   test    al, al
0074CED2   7420                   jz      0074CEF4
0074CED4   55                     push    ebp

* Reference to : TfrmClip._PROC_0074CD18()
|
0074CED5   E83EFEFFFF             call    0074CD18
0074CEDA   59                     pop     ecx
0074CEDB   EB07                   jmp     0074CEE4
0074CEDD   55                     push    ebp

* Reference to : TfrmClip._PROC_0074CD18()
|
0074CEDE   E835FEFFFF             call    0074CD18
0074CEE3   59                     pop     ecx
0074CEE4   8BC6                   mov     eax, esi
0074CEE6   BA01000000             mov     edx, $00000001

* Reference to: Unit_00651A88.Proc_00652860
|
0074CEEB   E87059F0FF             call    00652860
0074CEF0   84C0                   test    al, al
0074CEF2   75E9                   jnz     0074CEDD

* Reference to: Unit_00651A88.Proc_0065287C
|
0074CEF4   E88359F0FF             call    0065287C
0074CEF9   33C0                   xor     eax, eax
0074CEFB   5A                     pop     edx
0074CEFC   59                     pop     ecx
0074CEFD   59                     pop     ecx
0074CEFE   648910                 mov     fs:[eax], edx

****** FINALLY
|

* Possible String Reference to: '^[嬪]

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -