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

📄 dwform.pas

📁 和大家分享一下
💻 PAS
字号:
unit DWForm;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics,
  Controls, Forms, Dialogs, StdCtrls;

type
  TDWORDForm=class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    Edit1: TEdit;
    GroupBox1: TGroupBox;
    Hexa: TRadioButton;
    Decimal: TRadioButton;
    Edit2: TEdit;
    Button1: TButton;
    Button2: TButton;
    procedure DecimalClick(Sender: TObject);
    procedure Edit2Exit(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure HexaClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end ;

var
  DWORDForm: TDWORDForm;


{This file is generated by DeDe Ver 2.50 Copyright (c) 1999-2001 DaFixer}

implementation

{$R *.DFM}


procedure TDWORDForm.DecimalClick(Sender: TObject);
begin
{
0048A058   55                     push    ebp
0048A059   8BEC                   mov     ebp, esp
0048A05B   6A00                   push    $00
0048A05D   53                     push    ebx
0048A05E   8BD8                   mov     ebx, eax
0048A060   33C0                   xor     eax, eax
0048A062   55                     push    ebp
0048A063   68A1A04800             push    $0048A0A1

***** TRY
|
0048A068   64FF30                 push    dword ptr fs:[eax]
0048A06B   648920                 mov     fs:[eax], esp

* Reference to field TDWORDForm.OFFS_000C
|
0048A06E   8B430C                 mov     eax, [ebx+$0C]
0048A071   33D2                   xor     edx, edx
0048A073   52                     push    edx
0048A074   50                     push    eax
0048A075   8D45FC                 lea     eax, [ebp-$04]

|
0048A078   E8EFE5F7FF             call    0040866C
0048A07D   8B55FC                 mov     edx, [ebp-$04]

* Reference to control TDWORDForm.Edit2 : TEdit
|
0048A080   8B83E0020000           mov     eax, [ebx+$02E0]

|
0048A086   E80972FAFF             call    00431294
0048A08B   33C0                   xor     eax, eax
0048A08D   5A                     pop     edx
0048A08E   59                     pop     ecx
0048A08F   59                     pop     ecx
0048A090   648910                 mov     fs:[eax], edx

****** FINALLY
|

* Possible String Reference to: '[Y]肬嬱j'
|
0048A093   68A8A04800             push    $0048A0A8
0048A098   8D45FC                 lea     eax, [ebp-$04]

|
0048A09B   E8F49AF7FF             call    00403B94
0048A0A0   C3                     ret

0048A0A1   E90295F7FF             jmp     004035A8
0048A0A6   EBF0                   jmp     0048A098

****** END
|
0048A0A8   5B                     pop     ebx
0048A0A9   59                     pop     ecx
0048A0AA   5D                     pop     ebp
0048A0AB   C3                     ret


}
 end ; 

procedure TDWORDForm.Edit2Exit(Sender: TObject);
begin
{
0048A0AC   55                     push    ebp
0048A0AD   8BEC                   mov     ebp, esp
0048A0AF   6A00                   push    $00
0048A0B1   6A00                   push    $00
0048A0B3   6A00                   push    $00
0048A0B5   53                     push    ebx
0048A0B6   56                     push    esi
0048A0B7   57                     push    edi
0048A0B8   8945FC                 mov     [ebp-$04], eax
0048A0BB   33C0                   xor     eax, eax
0048A0BD   55                     push    ebp
0048A0BE   6822A24800             push    $0048A222

***** TRY
|
0048A0C3   64FF30                 push    dword ptr fs:[eax]
0048A0C6   648920                 mov     fs:[eax], esp
0048A0C9   33C0                   xor     eax, eax
0048A0CB   55                     push    ebp
0048A0CC   68E4A14800             push    $0048A1E4

***** TRY
|
0048A0D1   64FF30                 push    dword ptr fs:[eax]
0048A0D4   648920                 mov     fs:[eax], esp
0048A0D7   8B45FC                 mov     eax, [ebp-$04]

* Reference to control TDWORDForm.Hexa : TRadioButton
|
0048A0DA   8B80F0020000           mov     eax, [eax+$02F0]
0048A0E0   8B10                   mov     edx, [eax]

* Possible reference to virtual method TRadioButton.OFFS_00B4
|
0048A0E2   FF92B4000000           call    dword ptr [edx+$00B4]
0048A0E8   84C0                   test    al, al
0048A0EA   0F84C9000000           jz      0048A1B9
0048A0F0   8D55F8                 lea     edx, [ebp-$08]
0048A0F3   8B45FC                 mov     eax, [ebp-$04]

* Reference to control TDWORDForm.Edit2 : TEdit
|
0048A0F6   8B80E0020000           mov     eax, [eax+$02E0]

|
0048A0FC   E86371FAFF             call    00431264
0048A101   33F6                   xor     esi, esi
0048A103   8B45F8                 mov     eax, [ebp-$08]

|
0048A106   E8099DF7FF             call    00403E14
0048A10B   8BF8                   mov     edi, eax
0048A10D   85FF                   test    edi, edi
0048A10F   0F869C000000           jbe     0048A1B1
0048A115   BB01000000             mov     ebx, $00000001
0048A11A   8B45F8                 mov     eax, [ebp-$08]
0048A11D   8A4418FF               mov     al, byte ptr [eax+ebx-$01]

|
0048A121   E81E88F7FF             call    00402944
0048A126   3C46                   cmp     al, $46
0048A128   7726                   jnbe    0048A150
0048A12A   8B45F8                 mov     eax, [ebp-$08]
0048A12D   8A4418FF               mov     al, byte ptr [eax+ebx-$01]
0048A131   3C30                   cmp     al, $30
0048A133   721B                   jb      0048A150
0048A135   8B45F8                 mov     eax, [ebp-$08]
0048A138   8A4418FF               mov     al, byte ptr [eax+ebx-$01]
0048A13C   3C39                   cmp     al, $39
0048A13E   7627                   jbe     0048A167
0048A140   8B45F8                 mov     eax, [ebp-$08]
0048A143   8A4418FF               mov     al, byte ptr [eax+ebx-$01]

|
0048A147   E8F887F7FF             call    00402944
0048A14C   3C41                   cmp     al, $41
0048A14E   7317                   jnb     0048A167

* Possible String Reference to: '输入错误'
|
0048A150   B838A24800             mov     eax, $0048A238

|
0048A155   E89EB5FCFF             call    004556F8
0048A15A   33C0                   xor     eax, eax
0048A15C   5A                     pop     edx
0048A15D   59                     pop     ecx
0048A15E   59                     pop     ecx
0048A15F   648910                 mov     fs:[eax], edx
0048A162   E99D000000             jmp     0048A204
0048A167   8B45F8                 mov     eax, [ebp-$08]
0048A16A   8A4418FF               mov     al, byte ptr [eax+ebx-$01]
0048A16E   3C39                   cmp     al, $39
0048A170   7622                   jbe     0048A194
0048A172   8B45F8                 mov     eax, [ebp-$08]
0048A175   8A4418FF               mov     al, byte ptr [eax+ebx-$01]

|
0048A179   E8C687F7FF             call    00402944
0048A17E   25FF000000             and     eax, $000000FF
0048A183   83E807                 sub     eax, +$07
0048A186   50                     push    eax
0048A187   8D45F8                 lea     eax, [ebp-$08]

|
0048A18A   E8559EF7FF             call    00403FE4
0048A18F   5A                     pop     edx
0048A190   885418FF               mov     [eax+ebx-$01], dl
0048A194   8B45F8                 mov     eax, [ebp-$08]
0048A197   8A4418FF               mov     al, byte ptr [eax+ebx-$01]
0048A19B   2C30                   sub     al, $30
0048A19D   25FF000000             and     eax, $000000FF
0048A1A2   C1E604                 shl     esi, $04
0048A1A5   0BC6                   or      eax, esi
0048A1A7   8BF0                   mov     esi, eax
0048A1A9   43                     inc     ebx
0048A1AA   4F                     dec     edi
0048A1AB   0F8569FFFFFF           jnz     0048A11A
0048A1B1   8B45FC                 mov     eax, [ebp-$04]

* Reference to field TDWORDForm.OFFS_000C
|
0048A1B4   89700C                 mov     [eax+$0C], esi
0048A1B7   EB21                   jmp     0048A1DA
0048A1B9   8D55F4                 lea     edx, [ebp-$0C]
0048A1BC   8B45FC                 mov     eax, [ebp-$04]

* Reference to control TDWORDForm.Edit2 : TEdit
|
0048A1BF   8B80E0020000           mov     eax, [eax+$02E0]

|
0048A1C5   E89A70FAFF             call    00431264
0048A1CA   8B45F4                 mov     eax, [ebp-$0C]

|
0048A1CD   E84AE5F7FF             call    0040871C
0048A1D2   8BF0                   mov     esi, eax
0048A1D4   8B45FC                 mov     eax, [ebp-$04]

* Reference to field TDWORDForm.OFFS_000C
|
0048A1D7   89700C                 mov     [eax+$0C], esi
0048A1DA   33C0                   xor     eax, eax
0048A1DC   5A                     pop     edx
0048A1DD   59                     pop     ecx
0048A1DE   59                     pop     ecx
0048A1DF   648910                 mov     fs:[eax], edx
0048A1E2   EB20                   jmp     0048A204

****** EXCEPT
|
0048A1E4   E93792F7FF             jmp     00403420
0048A1E9   0100                   add     [eax], eax
0048A1EB   0000                   add     [eax], al
0048A1ED   747D                   jz      0048A26C
0048A1EF   40                     inc     eax
0048A1F0   00F5                   add     ch, dh
0048A1F2   A14800B838             mov     eax, dword ptr [$38B80048]
0048A1F7   A24800E8F9             mov     byte ptr [$F9E80048], al
0048A1FC   B4FC                   mov     ah, $FC
0048A1FE   FFE8                   jmp     ax
0048A200   4C                     dec     esp
0048A201   94                     xchg    eax, esp
0048A202   F7FF                   idiv    edi 

****** END
|
0048A204   33C0                   xor     eax, eax
0048A206   5A                     pop     edx
0048A207   59                     pop     ecx
0048A208   59                     pop     ecx
0048A209   648910                 mov     fs:[eax], edx

****** FINALLY
|
0048A20C   6829A24800             push    $0048A229
0048A211   8D45F4                 lea     eax, [ebp-$0C]

|
0048A214   E87B99F7FF             call    00403B94
0048A219   8D45F8                 lea     eax, [ebp-$08]

|
0048A21C   E87399F7FF             call    00403B94
0048A221   C3                     ret

0048A222   E98193F7FF             jmp     004035A8
0048A227   EBE8                   jmp     0048A211

****** END
|
0048A229   5F                     pop     edi
0048A22A   5E                     pop     esi
0048A22B   5B                     pop     ebx
0048A22C   8BE5                   mov     esp, ebp
0048A22E   5D                     pop     ebp
0048A22F   C3                     ret

0048A230   FFFF                   DB  $FF, $FF  //      
0048A232   FFFF                   DB  $FF, $FF  //      
0048A234   0800                   or      [eax], al
0048A236   0000                   add     [eax], al

0048A238   CA                     ret     

0048A239   E4C8                   in      al, $C8
0048A23B   EBB4                   jmp     0048A1F1
0048A23D   ED                     in      eax, dx
0048A23E   CE                     into
0048A23F   F3                     rep
0048A240   0000                   add     [eax], al

0048A242   0000                   add     [eax], al

0048A244   55                     push    ebp
0048A245   8BEC                   mov     ebp, esp
0048A247   33C0                   xor     eax, eax
0048A249   55                     push    ebp

* Possible String Reference to: '

⌨️ 快捷键说明

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