include windows.inc include user32.inc includelib user32.lib include kernel32.inc includelib kernel32.lib include shell32.inc includelib shell32.lib
.const szFormat db "%d", 0 szErr1 db "打开文件出错!", 0 szErr2 db "读取文件出错!", 0 szErr3 db "分配内存出错!", 0 szDontRunMe db "此文件是EXE捆绑机的宿主文件,请不要单独运行!", 0 szNameFormat db "c:\windows\temp\temp%d.exe", 0 .code ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_RunProcess proc LOCAL @szFileName[MAX_PATH]:byte ;存放文件名 LOCAL @hFileHandle ;文件句柄 LOCAL @dwFileSize ;文件大小 LOCAL @dwNumOfBytes ;实际影响的字节数 LOCAL @lpMemAddress ;分配内在基址 LOCAL @hFileWriteTo ;要写入文件句柄 LOCAL @si:SYSTEM_INFO ;系统信息结构 LOCAL @i ;处理第几个文件 LOCAL @szTempFileName[128]:byte ;生成的临时文件名