• XSS.stack #1 – первый литературный журнал от юзеров форума

Melt masm

barm

floppy-диск
Пользователь
Регистрация
13.03.2006
Сообщения
8
Реакции
0
Код:
.data
Melt    db 'Command.com /C Choice.com /C:YN /N /T:Y,5|erase ',0
.data?
meltbuff db 256 dup(?)
.code
start:
    invoke GetModuleFileName, 0, addr meltbuff, 255
    invoke GetShortPathName, addr meltbuff, addr meltbuff, 255
    invoke lstrcat,addr Melt,Addr meltbuff
    invoke WinExec, addr Melt, SW_SPOILER
    invoke  ExitProcess,0
end start
 
ээээ

сорри просто уточню : по идее этот код после компиляции должен сам себя удалить ?

просто походу на момент выполнения команды erase файл еще будет занят выполнением программы
 
Код:
.486
.model flat, stdcall
.nolist
option casemap:none

include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\user32.inc


includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib

.data
Melt    db 'Command.com /C Choice.com /C:YN /N /T:Y,5|erase ',0
.data?
meltbuff db 256 dup(?)
.code
start:
   invoke GetModuleFileName, 0, addr meltbuff, 255
   invoke GetShortPathName, addr meltbuff, addr meltbuff, 255
   invoke lstrcat,addr Melt,Addr meltbuff
   invoke WinExec, addr Melt, SW_SPOILER
   invoke  ExitProcess,0
end start

скомпиль masm32
отлично выполняет свою функцию и при это мал )))
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх