Неубиваемый процесс на делфи

  • На форуме работает ручное одобрение пользователей. Это значит, что, если Ваша причина регистрации не соответствует тематике форума, а также Вы используете временную почту, Ваша учётная запись будет отклонена без возможности повторной регистрации. В дальнейшем - пожизненная блокировка обоих аккаунтов за создание мультиаккаунта.
  • Мы обновили Tor зеркало до v3!
    Для входа используйте следующий url: darkv3nw2...bzad.onion/
  • Мы вновь вернули telegram чат форуму, вступайте, общайтесь, задавайте любые вопросы как администрации, так и пользователям!
    Ссылка: https://t.me/chat_dark_time

teranser

VIP

teranser

VIP
6 Янв 2017
476
257
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
uses ... ... ... TlHelp32, ... ...


...


...





function ZwSetInformationProcess(cs1:THandle; cs2:ULONG; cs3:Pointer; cs4:ULONG):ULONG; stdcall; external 'ntdll.dll';





function Non_Killable(Process: String; BSOD: Bool): ULONG;


var


Val : ULONG;


ProcessEntry : TProcessEntry32;


hSnapshot : THandle;


ProcessHandle : THandle;


ProcessID : DWORD;


begin


case BSOD of


True : Val := $FFFFFFFF;


False : Val := $8000F129;


end;


hSnapshot := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);


ProcessEntry.dwSize := SizeOf(ProcessEntry32);


while Process32Next(hSnapshot, ProcessEntry) do


begin


if Process = ProcessEntry.szExeFile then


begin


ProcessID := ProcessEntry.th32ProcessID;


ProcessHandle := OpenProcess(PROCESS_ALL_ACCESS, True, ProcessID);


CloseHandle(hSnapshot);


end;


end;


Result := ZwSetInformationProcess(ProcessHandle, $21, @Val, SizeOf(Val));


end;

Код:
non_killable('Project1.exe', False); 





или





non_killable('Project1.exe', True);
 
  • Лайк
Reactions: alextox.p
21 Окт 2015
299
102
пробелов больше чем кода
Код:
function ZwSetInformationProcess(cs1: THandle; cs2: ULONG; cs3: Pointer;
  cs4: ULONG): ULONG; stdcall; external 'ntdll.dll';

function Non_Killable(Process: String; BSOD: Bool): ULONG;
var
  Val: ULONG;
  ProcessEntry: TProcessEntry32;
  hSnapshot: THandle;
  ProcessHandle: THandle;
  ProcessID: DWORD;
begin
  case BSOD of
    True:
      Val := $FFFFFFFF;
    False:
      Val := $8000F129;
  end;

  hSnapshot := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
  ProcessEntry.dwSize := SizeOf(ProcessEntry32);
  while Process32Next(hSnapshot, ProcessEntry) do
  begin
    if Process = ProcessEntry.szExeFile then
    begin
      ProcessID := ProcessEntry.th32ProcessID;
      ProcessHandle := OpenProcess(PROCESS_ALL_ACCESS, True, ProcessID);
      CloseHandle(hSnapshot);
    end;

  end;
  Result := ZwSetInformationProcess(ProcessHandle, $21, @Val, SizeOf(Val));
end;
 

teranser

VIP

teranser

VIP
6 Янв 2017
476
257
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

bless

Участник

bless

Участник
22 Апр 2017
77
2
Ты проверил хоть? На десятке не работает
 

bless

Участник

bless

Участник
22 Апр 2017
77
2
alextox.p, с чего бы это? только ты с телеметрией сидеть будешь, а я ее отключил.
Умник.. на вопрос так и не смог ответить. Потому что кинул копипаст голимый не заморачиваясь
 
Последнее редактирование модератором:

teranser

VIP

teranser

VIP
6 Янв 2017
476
257
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
bless, тыж не такой как я умник,вот и давай,сделай так что бы на 10-ке работало)
 

bless

Участник

bless

Участник
22 Апр 2017
77
2
teranser, цель была не в этом и вопрос был в другом. Почитай внимательней и если не можешь ответить (как подобает автору топика), то не лезь
 

bless

Участник

bless

Участник
22 Апр 2017
77
2
alextox.p, упс) я не про тебя) изначально первый вопрос был адресован автору
 

О нас

  • Наше сообщество существует уже много лет и гордится тем, что предлагает непредвзятое, критическое обсуждение различных тем среди людей разных слоев общества. Мы работаем каждый день, чтобы убедиться, что наше сообщество является одним из лучших.

    Dark-Time 2015 - 2022

    При поддержке: XenForo.Info

Быстрая навигация

Меню пользователя