Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

программа, удаляющая сама себя   Найти похожие ветки 

 
LoMaster ©   (2004-03-25 03:37) [0]

Можно ли запустить программу и она удалила сама себя. Если можно напишите, plz.


 
Alexander666 ©   (2004-03-25 03:52) [1]

Сделать можно из под ring0, а можно и через ДЛЛ.


 
LoMaster ©   (2004-03-25 03:58) [2]

А исходник напишешь?


 
RealRascal ©   (2004-03-25 05:55) [3]

можно через bat-файл, самое простое.


 
Erik ©   (2004-03-25 09:43) [4]

procedure DeleteSelf;
var
 module: HModule;
 buf: array[0..MAX_PATH - 1] of char;
 p: ULong;
 hKrnl32: HModule;
 pExitProcess,
 pDeleteFile,
 pFreeLibrary: pointer;
begin
 module := GetModuleHandle(nil);
 GetModuleFileName(module, buf, SizeOf(buf));
 CloseHandle(THandle(4));
 p := ULONG(module) + 1;
 hKrnl32 := GetModuleHandle("kernel32");
 pExitProcess := GetProcAddress(hKrnl32, "ExitProcess");
 pDeleteFile := GetProcAddress(hKrnl32, "DeleteFileA");
 pFreeLibrary := GetProcAddress(hKrnl32, "FreeLibrary");
 asm
   lea eax, buf
   push 0
   push 0
   push eax
   push pExitProcess
   push p
   push pDeleteFile
   push pFreeLibrary
   ret
 end;
end;


 
ssk   (2004-03-25 09:47) [5]

>Erik [4]

Win98 - из памяти удаляется, с диска нет. этот код для NT?


 
Rouse_ ©   (2004-03-25 09:50) [6]

В FAQ все подробно описано...


 
TransparentGhost   (2004-03-25 10:12) [7]

Sdelaj perenos v korzinu :o)


 
ssk   (2004-03-25 11:10) [8]

>Rouse_ ©  (25.03.04 09:50) [6]

В FAQ все подробно описано...


В факе написано, как в реестре ключ создать, а тут совсем другое. Либо я не то в факе смотрел %-)



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.037 c
3-1079002846
Dedushka_Mazai
2004-03-11 14:00
2004.04.11
midas and callback


1-1080143689
Maverick
2004-03-24 18:54
2004.04.11
Симплекс-метод


14-1082027069
NailMan
2004-04-15 15:04
2004.04.11
Если спецпроги для диабетиков под Pocket PC?


7-1079816431
DEMON_XXX
2004-03-21 00:00
2004.04.11
Как отследить дискету в A:


11-1061879516
Maxim Pshevlotsky
2003-08-26 10:31
2004.04.11
Как создать библиотеку