|  | 
 
 | 
| 
 | |||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны | 
|  | 
|  | Опции темы | Поиск в этой теме | Опции просмотра | 
| 
			 
			#1  
			
			
			
			
		 | ||||
| 
 | ||||
|  Присутствие отладчика (плиз помогите) Как сделать так, что если в списке процессов есть отладчик, то заблокировать ввод с клавиатуры? | 
| 
			 
			#2  
			
			
			
			
		 | ||||
| 
 | ||||
|   Если хочешь чтоб пользователь не писал например в Эдите то там если я не ошибаюсь есть  ReadOnly:=True; {Bloked } ReadOnly:=False { No Bloked} | 
| 
			 
			#3  
			
			
			
			
		 | ||||
| 
 | ||||
|   Частично задачу обнаружения запуска из под отладчика решает функция IsDebuggerPresent - http://decoding.narod.ru/faq/form/form003.html#008 В интернете можно найти примеры обнаружения SoftIce | 
| 
			 
			#4  
			
			
			
			
		 | ||||
| 
 | ||||
|   Обнаружение отладчика - очень сложное дело, если ты хочешь заняться этим всерьез. Всякие IsDebuggerPresent легко отключаются, существует огромное количество приемов анти-анти-отладки, одними фокусами с IsDebuggerPresent тут не обойдешься, нужно искать дебаггер на более низком уровне. Можешь попробовать посмотреть или почитать, как работатет IsDebuggerPresent и для начала, хотя бы, попробовать самому написать аналог функции... | 
| 
			 
			#5  
			
			
			
			
		 | ||||
| 
 | ||||
|   Спасибо. Очень благодарен. |