Posted by Eternal Bliss on 1/16/2000, 4:58 pm
, in reply to "Task 2: Name, Company, Keycode retrieval"
62.188.156.248
On return and after a bit of tracing, I land on line 00447299
which means that the call at 00447294 contains the above.
:00447294 E8DBF7FFFF call 00446A74
:00447299 59 pop ecx
:0044729A 84C0 test al, al
:0044729C 7425 je 004472C3
jumps if al = 0 = Bad serial
:0044729E 8B4F66 mov ecx, dword ptr [edi+66]
:004472A1 8B01 mov eax, dword ptr [ecx]
:004472A3 6A00 push 00000000* Possible StringData Ref from Data Obj ->"Acoustica"
|
:004472A5 684DA14900 push 0049A14D* Possible StringData Ref from Data Obj ->"Your license is registered. Thank "
->"you for your purchase of Acoustica "
->"2.0."
|
:004472AA 6802A14900 push 0049A102
:004472AF 8B500C mov edx, dword ptr [eax+0C]
:004472B2 52 push edx
:004472B3 8B4868 mov ecx, dword ptr [eax+68]
:004472B6 51 push ecx
:004472B7 E8BED50100 call 0046487A
:004472BC 83C414 add esp, 00000014
:004472BF 33DB xor ebx, ebx
:004472C1 EB25 jmp 004472E8* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0044729C(C)
|
:004472C3 8B4766 mov eax, dword ptr [edi+66]
:004472C6 8B00 mov eax, dword ptr [eax]
:004472C8 6A00 push 00000000* Possible StringData Ref from Data Obj ->"Acoustica"
|
:004472CA 687DA14900 push 0049A17D* Possible StringData Ref from Data Obj ->"The key does not match license "
->"owner."
|
:004472CF 6857A14900 push 0049A157
:004472D4 8B500C mov edx, dword ptr [eax+0C]
:004472D7 52 push edx
:004472D8 8B4868 mov ecx, dword ptr [eax+68]
:004472DB 51 push ecx
:004472DC E899D50100 call 0046487A
:004472E1 83C414 add esp, 00000014
:004472E4 EB02 jmp 004472E8By the way, it is really a MessageBoxExA. 8)