Home > Back-end >  Ask ace to parse a piece of code
Ask ace to parse a piece of code

Time:09-18


The code is dede decompiling, which master can parse the code? Thank you

* Reference to control the Password: N.A.
|
005 8 b8314030000 a7ef7 mov eax, [ebx + $0314]
005 a7efd 8 b30 mov esi, [eax]
005 a7eff FF5604 call dword PTR [esi + $4]
005 a7f02 8 d55e8 lea edx, [ebp - $18]

CodePudding user response:

Such a short code can't see anything, could be called a method,

CodePudding user response:

Abstruse! Dizzy!!!

CodePudding user response:

reference 1st floor DelphiGuy response:
so short code can not see, what may be called a method,


Below is the complete code, click on the button is a sure after execution method, the function is to test the connection database, because there is no password on interface, I wonder if write died, after decompiling the method, still look not to come out, and see if I can help resolve the ha,

Procedure TfrmNetSet. OKBtnClick (Sender: TObject);
The begin
(*
005 a7e48 55 push ebp
005 a7e49 8 bec mov ebp, esp
005 a7e4b B904000000 mov ecx, $00000004
005 a7e50 6 a00:1450:8006 push $00
005 a7e52 6 a00:1450:8006 push $00
49 dec 005 a7e54 ecx
005 005 75 f9 a7e55 JNZ a7e50
005 a7e57 51 push ecx
005 a7e58 53 push ebx
005 a7e59 56 push esi
005 8 bd8 a7e5a mov ebx, eax
005 a7e5c 33 c0 xor eax eax
005 a7e5e 55 push ebp

* Possible String Reference to: '槭洛胫^[嫔]?
|
$005 005 68 c17f5a00 a7e5f push a7fc1

* * * * * TRY
|
005 a7e64 64 ff30 push dword PTR fs: [eax]
005 a7e67 648920 mov fs: [eax], esp
005 a7e6a 8 d55fc lea edx, [ebp - $4]

* Reference to the control Label1: TLabel
|
005 8 b8308030000 a7e6d mov eax, [ebx + $0308]

* Reference to: Controls) TControl) GetText (TControl) : TCaption;
|
Call 004560 005 a7e73 E858E2EAFF d0
005 8 b45fc a7e78 mov eax, [ebp - $4]
005 a7e7b 50 push eax
005 a7e7c 8 d55f8 lea edx, [ebp - $8]

* Reference to the control Panel1: N.A.
|
005 8 b8304030000 a7e7f mov eax, [ebx + $0304]

* Reference to: Controls) TControl) GetText (TControl) : TCaption;
|
Call 004560 005 a7e85 E846E2EAFF d0
005 a7e8a 8 b45f8 mov eax, [ebp - $8]
005 a7e8d 50 push eax
005 a7e8e 8 d55f4 lea edx, [ebp - $0 c]

* Reference to the control CancelButton: N.A.
|
005 8 b8300030000 a7e91 mov eax, [ebx + $0300]

* Reference to: Controls) TControl) GetText (TControl) : TCaption;
|
Call 004560 005 a7e97 E834E2EAFF d0
005 8 b55f4 a7e9c mov edx, [ebp - $0 c]
005 a7e9f A1D0E99700 mov eax, dword PTR e9d0 [$0097]
005 a7ea4 8 b00 mov eax, [eax]
005 a7ea6 59 pop ecx

|
Call 0058 005 a7ea7 E81031FEFF afbc
005 a7eac 84 c0 test al, al
005 a7eae 0 f84dd000000 jz 005 a7f91
005 a7eb4 8 d55f0 lea edx, [ebp - $10]

* Reference to the control CancelButton: N.A.
|
005 8 b8300030000 a7eb7 mov eax, [ebx + $0300]

* Reference to: Controls) TControl) GetText (TControl) : TCaption;
|
Call 004560 005 a7ebd E80EE2EAFF d0
005 a7ec2 8 b45f0 mov eax, [ebp - $10]
005 a7ec5 50 push eax

* Possible String Reference to: 'ServerName'
|
005 a7ec6 B9D87F5A00 mov ecx, $005 a7fd8

* Possible String Reference to: 'Server'
|
005 a7ecb BAEC7F5A00 mov edx, $005 a7fec

* Reference to control the Password: N.A.
|
005 8 b8314030000 a7ed0 mov eax, [ebx + $0314]
005 a7ed6 8 b30 mov esi, [eax]
005 a7ed8 FF5604 call dword PTR [esi + $4]
005 a7edb 8 d55ec lea edx, [ebp - $14]

* Reference to the control Panel1: N.A.
|
005 8 b8304030000 a7ede mov eax, [ebx + $0304]

* Reference to: Controls) TControl) GetText (TControl) : TCaption;
|
Call 004560 005 a7ee4 E8E7E1EAFF d0
005 a7ee9 8 b45ec mov eax, [ebp - $14]
005 a7eec 50 push eax

* Possible String Reference to: 'DBName'
|
005 a7eed B9FC7F5A00 mov ecx, $005 a7ffc

* Possible String Reference to: 'Server'
|
nullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnull
  • Related