;============================================================================================================================================= ; step_2.asm ;Second step. ;Learn to execute a program from another one ;(C)I don't take any responsibility for the use of this program ; Zedr0n -- connection closed ;============================================================================================================================================= ;============================================================================================================================================= ; Options/Declarations ;============================================================================================================================================= .386 .model flat, stdcall option casemap:none include windows.inc include kernel32.inc include shell32.inc includelib \masm32\lib\kernel32.lib includelib \masm32\lib\shell32.lib ;============================================================================================================================================= ; Data segment ;============================================================================================================================================= .data lpVerb db "Open",0 lpFile db "calc.exe",0 ;============================================================================================================================================ ; Variables segment ;============================================================================================================================================ .data? ;============================================================================================================================================= ; Code segment ;============================================================================================================================================= .code start: invoke ShellExecute,0,offset lpVerb,offset lpFile,NULL,NULL,1 invoke ExitProcess,NULL end start