Вобщем пытаюсь записать 8 байт в PE файл , открываю , ставлю поинтер , пишу ... но в итоге файл уменьшается до размера в 211 байт , большинство файла забито 0 . Вроде все параметры передаю правильно , в чём причина непойму уже минут 40 сижу никак не пойму Код (Text): invoke CreateFile,addr exe,GENERIC_WRITE or GENERIC_READ,FILE_SHARE_WRITE,0,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0 ; Открывае файл mov hfile,eax invoke SetFilePointer,hfile,203h,0,0 ; Ставим указатель на 203h от начала файла invoke WriteFile,hfile,addr DATA1,8h,addr x,0 ; Пишем 8 байт в файл cmp eax,0 je @Error invoke CloseHandle,hfile