Random numbers can be executed
- but will not be a program
00401040 55 8B EC
83 EC 5C 53 56 57 6A 00 FF 15 B8 C2 42
00401050 00 89 45 FC 83 7D FC 00 7D 1B 68 0F 10 40 00 68
00401060 14 61 42 00 B9 E8 99 42 00 E8 32 05 00 00 8B C8
00401070 E8 90 FF FF FF 8D 45 EC 50 8B 0D 50 8D 42 00 51
00401080 FF 15 C0 C2 42 00 89 45 FC 83 7D FC 00 7D 20 68
00401090 0F 10 40 00 68 F8 60 42 00 B9 E8 99 42 00 E8 FD
004010A0 04 00 00 8B C8 E8 5B FF FF FF E9 9C 00 00 00 68
004010B0 0F 10 40 00 68 D8 60 42 00 B9 E8 99 42 00 E8 DD
004010C0 04 00 00 8B C8 E8 3B FF FF FF 8D 55 E4 52 68 28
004010D0 71 42 00 6A 01 6A 00 68 18 71 42 00 FF 15 C4 C2
004010E0 42 00 89 45 FC 83 7D FC 00 7C 1D 68 0F 10 40 00
004010F0 68 B4 60 42 00 B9 E8 99 42 00 E8 A1 04 00 00 8B
00401100 C8 E8 FF FE FF FF EB 43 8B 45 FC 50 68 88 60 42
00401110 00 E8 6A 25 00 00 83 C4 08 68 0F 10 40 00 68 84
00401120 60 42 00 8B 4D FC 51 68 60 60 42 00 B9 E8 99 42
00401130 00 E8 6A 04 00 00 8B C8 E8 33 01 00 00 8B C8 E8
00401140 5C 04 00 00 8B C8 E8 BA FE FF FF FF 15 BC C2 42
00401040 push ebp
00401041 mov ebp,esp
00401043 sub esp,5Ch
00401046 push ebx
00401047 push esi
00401048 push edi
00401049 push 0
0040104B call dword ptr [__imp__CoInitialize@4 (0042c2b8)]
00401051 mov dword ptr [ebp-4],eax
00401054 cmp dword ptr [ebp-4],0
00401058 jge main+35h (00401075)
0040105A push offset @ILT+10(endl) (0040100f)
0040105F push offset string "CoInitialize failed." (00426114)
00401064 mov ecx,offset cout (004299e8)
00401069 call ostream::operator<< (004015a0)
0040106E mov ecx,eax
00401070 call @ILT+0(ostream::operator<<) (00401005)
00401075 lea eax,[ebp-14h]
00401078 push eax
00401079 mov ecx,dword ptr [pid (00428d50)]
0040107F push ecx
00401080 call dword ptr [__imp__CLSIDFromProgID@8 (0042c2c0)]
00401086 mov dword ptr [ebp-4],eax
00401089 cmp dword ptr [ebp-4],0
0040108D jge main+6Fh (004010af)
0040108F push offset @ILT+10(endl) (0040100f)
00401094 push offset string "CLSIDFromProgID failed." (004260f8)
00401099 mov ecx,offset cout (004299e8)
0040109E call ostream::operator<< (004015a0)
004010A3 mov ecx,eax
004010A5 call @ILT+0(ostream::operator<<) (00401005)
004010AA jmp main+10Bh (0040114b)
004010AF push offset @ILT+10(endl) (0040100f)
004010B4 push offset string "CLSIDFromProgID succeeded." (004260d8)