Код (Text): include '%fasm%\win64a.inc' section '.code' code readable executable start: invoke ShellExecute,\ NULL,\ NULL,\ lpFile,\ lpParameters,\ NULL,\ SW_HIDE invoke ExitProcess,0 lpFile db 'shutdown.exe',0 lpParameters db '-r -f -t 00',0 data import library kernel32,'KERNEL32.DLL',\ shell32,'SHELL32.DLL' import kernel32,\ ExitProcess,'ExitProcess' import shell32,\ ShellExecute,'ShellExecuteA' end data section '.rsrc' resource data readable directory RT_ICON,icons,RT_GROUP_ICON,group_icons,RT_VERSION,versions resource icons,1,LANG_NEUTRAL,icon_data resource group_icons,17,LANG_NEUTRAL,main_icon resource versions,1,LANG_NEUTRAL,version icon main_icon,\ icon_data,'%SystemRoot%\Icons\exec.ico' versioninfo version,VOS__WINDOWS32,VFT_APP,VFT2_UNKNOWN,LANG_ENGLISH+SUBLANG_DEFAULT,0,\ 'FileDescription','reboot',\ 'LegalCopyright','2001-2005 GmbH',\ 'FileVersion','1.0.0.0',\ 'ProductVersion','1.0.0.0',\ 'OriginalFilename','reboot.exe',\ 'Company','Semiono' А как кампилить то в 64 бит? Там апи чтоли другие? Почему win64ax.inc не бывает? data import налету вкомпиливается фасмом или это предполагается как пассивные линки внутри бинаря? Всмысле может мне нужны оригинальные WinXP x64 модули где либо положить для сборки?
Посмотри демку, идущую в комплекте с fasm'ом. Можешь использовать proc64.inc и import64.inc, ну или сам написать все, что тебе необходимо.