Delphi:
55 PUSH EBP
8BEC mov ebp, ESP
83C4 F0 add esp,-10
B8 A86F4B00 mov eax, PE.004B6FA8
Vc ++
55 PUSH EBP
8BEC mov ebp, ESP
83EC 44 sub esp, 44
56 PUSH ESI
Vc6.0
55 push ebp
8BEC mov ebp, esp
6A FF push-1
Vc7.0
6A 70 push 70
68 50110001 push hh.01001150
E8 1D020000 call hh.010017B0
33DB xor ebx, ebx
Vb:
00401166-FF25 6C104000 jmp dword ptr ds: [<& MSVBVM60. #100>]; MSVBVM60.ThunRTMain
00401_c> 68 147C4000 PUSH PACKME.00407C14
00401171 E8 F0FFFFFF CALL <JMP. & MSVBVM60. #100>
00401176 0000 add byte ptr ds: [EAX], AL
00401178 0000 add byte ptr ds: [EAX], AL
0040117A 0000 add byte ptr ds: [EAX], AL
0040117C 3000 xor byte ptr ds: [EAX], AL
Bc ++
0040163C> $/EB 10 jmp short BCLOCK.0040164E
0040163E | 66 DB 66; CHAR f
0040163F | 62 DB 62; CHAR B
00401640 | 3A DB 3A; CHAR:
00401641 | 43 DB 43; CHAR C
00401642 | 2B DB 2B; CHAR +
00401643 | 2B DB 2B; CHAR +
00401644 | 48 DB 48; CHAR H
00401645 | 4F DB 4F; CHAR O
00401646 | 4F DB 4F; CHAR O
00401647 | 4B DB 4B; CHAR K
00401648 | 90 NOP
00401649 | E9 DB E9
0040164A. | 98E04E00 dd offset bclock. ___ CPPdebugHook
0040164E> A1 8BE04E00 mov eax, dword ptr ds: [4EE08B]
00401653. C1E0 02 shl eax, 2
00401656. A3 8FE04E00 mov dword ptr ds: [4EE08F], EAX
0040165B. 52 PUSH EDX
0040165C. 6A 00 PUSH 0;/pModule = NULL
0040165E. E8 DFBC0E00 CALL <JMP. & KERNEL32.GetModuleHandleA>; GetModuleHandleA
00401663. 8BD0 mov edx, EAX
Dasm:
00401000>/$ 6A 00 PUSH 0;/pModule = NULL
00401002 |. E8 C50A0000 CALL <JMP. & KERNEL32.GetModuleHandleA>; GetModuleHandleA
00401007 |. A3 0C354000 mov dword ptr ds: [40350C], EAX
0040100C |. E8 B50A0000 CALL <JMP. & KERNEL32.GetCommandLineA>; [GetCommandLineA
00401011 |. A3 10354000 mov dword ptr ds: [403510], EAX
00401016 |. 6A 0A PUSH 0A