| 
				
				Блокировка диспетчера задач
				 | 
 | 
| cool1 | Дата: Среда, 04.01.2012, 12:56 | Сообщение # 1 |  
 
 
 
Участник 
Зарегистрирован: 14.07.2010
 
 
Группа: Пользователи 
Сообщений: 238 
Статус: Offline 
 
 | Многие начинающие при написании ну например локера и т.п. задают вопрос - "Как отключить зловещий диспетчер задач"     Способов есть много, ну например всякие таймеры и т.п. Чтобы у вас не возникало вопросов я выложу один из простых способов:   Доступно только для пользователей
 
     За помощь ставьте +!
 
 Сообщение отредактировал dolphin - Четверг, 05.01.2012, 11:38  |  
|   | 
 |    | 
| IgorChekun | Дата: Среда, 04.01.2012, 14:00 | Сообщение # 2 |  
 
 
 
Был не раз 
Зарегистрирован: 26.12.2011
 
 
Группа: Пользователи 
Сообщений: 20 
Статус: Offline 
 
 | Юзвер не сможет открыть Диспетчер, и скачает другую подобную программу)  
 |  
|   | 
 |    | 
| GReIIIHuK | Дата: Среда, 04.01.2012, 17:20 | Сообщение # 3 |  
 
 
 
Участник 
Зарегистрирован: 15.05.2011
 
 
Группа: Пользователи 
Сообщений: 98 
Статус: Offline 
 
 | IgorChekun, Таких людей не видел ниразу     Я подразделяю их на 4 типа:   1) Ламмер - увидет что заблокирован диспетчер, запросит спец. поддержку(ремонтники :3)   2) Юзер - Диспетчер заблокирован, будут просить помощи у друзей или снесет винду(при необходимости)   3) Продвинутый Юзверь - Разблокирует его сам.   4) Программист - Разблокирует его, узнает кто это сделал, заблокирует его винду к чертям  
  Skype:"greiiihuk."           Да, я преступник. Мое преступление — любопытство.   Быть может умру я, умрут многие, но идея останется жить навсегда.   Я работаю не только за спасибо.(+) ©
 |  
|   | 
 |    | 
| IgorChekun | Дата: Среда, 04.01.2012, 23:43 | Сообщение # 4 |  
 
 
 
Был не раз 
Зарегистрирован: 26.12.2011
 
 
Группа: Пользователи 
Сообщений: 20 
Статус: Offline 
 
 | А я на 3 группы:   1. Одни просто забьют, контра\ВОВ важнее)   2. Позвонит\спросит у друга)   3. Будут копаться сами до последнего)
 |  
|   | 
 |    | 
| cool1 | Дата: Четверг, 05.01.2012, 09:11 | Сообщение # 5 |  
 
 
 
Участник 
Зарегистрирован: 14.07.2010
 
 
Группа: Пользователи 
Сообщений: 238 
Статус: Offline 
 
 | *-* Это вариант для WinLockera.   Так что при использовании этого кода в винлокере, шансов на разблокировку 0!    
 
     За помощь ставьте +!
 |  
|   | 
 |    | 
| GReIIIHuK | Дата: Четверг, 05.01.2012, 18:02 | Сообщение # 6 |  
 
 
 
Участник 
Зарегистрирован: 15.05.2011
 
 
Группа: Пользователи 
Сообщений: 98 
Статус: Offline 
 
 | А по мне этот код лучше, сейчас поймешь почему:   Доступно только для пользователей
  Skype:"greiiihuk."           Да, я преступник. Мое преступление — любопытство.   Быть может умру я, умрут многие, но идея останется жить навсегда.   Я работаю не только за спасибо.(+) ©
 
 Сообщение отредактировал GReIIIHuK - Четверг, 05.01.2012, 19:01  |  
|   | 
 |    | 
| cool1 | Дата: Понедельник, 09.01.2012, 09:54 | Сообщение # 7 |  
 
 
 
Участник 
Зарегистрирован: 14.07.2010
 
 
Группа: Пользователи 
Сообщений: 238 
Статус: Offline 
 
 | Вот еще аналог нашел:   Code procedure AntiTaskMgr();   const WinName : array [1..3] of string = ('Диспетчер задач Windows', 'AnVir Task Manager', 'PROWiSe Manager');   var   FU:HWND;   i:integer;   begin   while true do     begin     for i:=1 to 3 do      begin      FU := FindWindow(nil, PChar(WinName[i]));      if FU <> 0 then       SendMessage(FU, WM_DESTROY, 0, 0);      end;     Sleep(300);     end;   end;     
 
     За помощь ставьте +!
 
 Сообщение отредактировал cool1 - Понедельник, 09.01.2012, 12:57  |  
|   | 
 |    | 
| Волк-1024 | Дата: Среда, 11.01.2012, 00:06 | Сообщение # 8 |  
 
 
 
Авторитетный 
Зарегистрирован: 24.07.2011
 
 
Группа: Модераторы 
Сообщений: 469 
Статус: Offline 
 
 | Такое нужно делать в отдельном потоке. Иначе зависнет прога. 
   Как-то так: 
   Code    var      ThID: DWORD;   begin   BeginThread(nil, 0, @AntiTaskMgr, nil, 0, ThID);     
  Pascal, C\C++, Assembler, Python
 
 Сообщение отредактировал Волк-1024 - Среда, 11.01.2012, 14:40  |  
|   | 
 |    | 
| GReIIIHuK | Дата: Пятница, 13.01.2012, 12:06 | Сообщение # 9 |  
 
 
 
Участник 
Зарегистрирован: 15.05.2011
 
 
Группа: Пользователи 
Сообщений: 98 
Статус: Offline 
 
 | Quote (cool1) Так же вы можете использовать таймер) Поставив интервал 1, и прописав в обработчике "OnTimer" -   KillTask('taskmgr.exe');        Не, это самый "плохой" способ. Я так же сделал, и все равно смог закрыть процесс))   Зажимаем Ctrl+alt+del и держим,он успевает появится на милисекунду, нам этого достаточно чтобы успеть кликнуть. Тк состояние диспетчера по вкладкам не меняется, спокойненько переходим во вкладку процессы, ищем, и закрываем     Помню случ. Запустил WinLock с случ. паролем))) И блок. Диспетчера была именно такая. Выкрутился.
  Skype:"greiiihuk."           Да, я преступник. Мое преступление — любопытство.   Быть может умру я, умрут многие, но идея останется жить навсегда.   Я работаю не только за спасибо.(+) ©
 |  
|   | 
 |    | 
| vvova15 | Дата: Воскресенье, 15.01.2012, 16:28 | Сообщение # 10 |  
 
 
 
Участник 
Зарегистрирован: 24.04.2010
 
 
Группа: Пользователи 
Сообщений: 83 
Статус: Offline 
 
 | Quote (cool1) Так что при использовании этого кода в винлокере, шансов на разблокировку 0!      я напишу свой диспетчер с помощью ToolHelp и обломаю все ваши блокировки     серьезно помешать можно только перхватив функции ZwTerminateProcess,ZwWriteProcessMemory и др.   поищите по форуму - я где-то выкладывал исходник(правда исходников самого драйвера автор исходника не выложил в публичный доступ)
 
     ICQ 185-398
 |  
|   | 
 |    | 
| C@T | Дата: Воскресенье, 15.01.2012, 17:58 | Сообщение # 11 |  
 
 
 
Авторитетный 
Зарегистрирован: 06.03.2010
 
 
Группа: Модераторы 
Сообщений: 265 
Статус: Offline 
 
 | и то от хуков ZwTerminateProcess и ZwWriteProcessMemory можно избавится, открыть файл ntdll.dll , сравнить начало функций , если они отличаются то функцию похукали и восстановить оригинал  
 
  
 |  
|   | 
 |    | 
| oke | Дата: Воскресенье, 15.01.2012, 21:27 | Сообщение # 12 |  
 
 
 
Постоянный 
Зарегистрирован: 15.01.2012
 
 
Группа: Пользователи 
Сообщений: 124 
Статус: Offline 
 
 | Quote (C@T) и то от хуков ZwTerminateProcess и ZwWriteProcessMemory можно избавится, открыть файл ntdll.dll , сравнить начало функций , если они отличаются то функцию похукали и восстановить оригинал      мало кто до этого додумается
 |  
|   | 
 |    |