Код (Text): .686 .model flat,stdcall option casemap:none includelib library\kernel32.lib includelib library\user32.lib .data? Temp db 260 dup(?) lpBuf db 260 dup(?) .data exename db "temp.exe",0 .code start: GetTempPathA PROTO :DWORD,:DWORD push offset Temp push 260 call GetTempPathA lstrcatA PROTO :DWORD,:DWORD push offset Temp push offset exename call lstrcatA MessageBoxA PROTO :DWORD,:DWORD,:DWORD,:DWORD push 0 push 0 push offset Temp push 0 call MessageBoxA ExitProcess PROTO :DWORD push eax call ExitProcess end start Ну здесь я переплюнул сам себя , программа нетработает , не копирует источник в приемник lstrcat'ом
Ага ступил, а почему фаил не копируется? Код (Text): .686 .model flat,stdcall option casemap:none includelib library\kernel32.lib includelib library\user32.lib .data? Temp db 260 dup(?) lpBuf db 260 dup(?) .data exename db "temp.exe",0 .code start: GetTempPathA PROTO :DWORD,:DWORD push offset Temp push 260 call GetTempPathA lstrcatA PROTO :DWORD,:DWORD push offset exename push offset Temp call lstrcatA lstrcmpA PROTO :DWORD,:DWORD push offset lpBuf push offset Temp call lstrcmpA test eax, eax jz @F CopyFileA PROTO :DWORD,:DWORD,:DWORD push 0 push offset lpBuf push offset Temp call CopyFileA @@: MessageBoxA PROTO :DWORD,:DWORD,:DWORD,:DWORD push 0 push 0 push offset Temp push 0 call MessageBoxA ExitProcess PROTO :DWORD push eax call ExitProcess end start
не выходит Код (Text): .686 .model flat,stdcall option casemap:none includelib library\kernel32.lib includelib library\user32.lib .data? Temp db 260 dup(?) lpBuf db 260 dup(?) .data exename db "temp.exe",0 .code start: GetTempPathA PROTO :DWORD,:DWORD push offset Temp push 260 call GetTempPathA lstrcatA PROTO :DWORD,:DWORD push offset exename push offset Temp call lstrcatA lstrcmpA PROTO :DWORD,:DWORD push offset lpBuf push offset Temp call lstrcmpA test eax, eax jz @F CopyFileA PROTO :DWORD,:DWORD,:DWORD push 0 push offset Temp push offset lpBuf call CopyFileA @@: MessageBoxA PROTO :DWORD,:DWORD,:DWORD,:DWORD push 0 push 0 push offset Temp push 0 call MessageBoxA ExitProcess PROTO :DWORD push eax call ExitProcess end start
Скачайте себе ollydbg и пошагово выполните свою программу. Возможно тогда ваша ошибка станет вам очевидной
fragment http://www.wasm.ru/forum/viewtopic.php?pid=387318#p387318 http://www.wasm.ru/forum/viewtopic.php?pid=387318#p387318 http://www.wasm.ru/forum/viewtopic.php?id=32181&p=1 http://www.wasm.ru/forum/viewtopic.php?pid=379084#p379084 http://www.wasm.ru/forum/viewtopic.php?pid=387319#p387319 Что конкретно вам в ней не понятно ? http://www.wasm.ru/forum/viewtopic.php?pid=387533#p387533
Не хочу его , отдельно отладка отдельно компилятор , непонятный , хочу среду разработки удобную типа Visual Studio!!! Я брезгую