Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.045 c
1-1082362011
serg128
2004-04-19 12:06
2004.04.11
Как заполнить данными MS Outlook из своего приложения?


1-1079783287
Beglec
2004-03-20 14:48
2004.04.11
Как узнать координаты объета


7-1080389662
Insert
2004-03-27 15:14
2004.04.11
Серийник жесткого диска...


14-1081750703
31512
2004-04-12 10:18
2004.04.11
WinXP и Win98 - нет дружбы по сети?


14-1079261719
syte_ser78
2004-03-14 13:55
2004.04.11
Помогите ответить на вопрос




   Наверх