| 
				
				Повышение живучести
				 | 
 | 
| gravitas | Дата: Пятница, 01.04.2011, 22:27 | Сообщение # 1 |  
 
 
 
Авторитетный 
Зарегистрирован: 01.05.2010
 
 
Группа: Пользователи 
Сообщений: 385 
Статус: Offline 
 
 | Какими способами можно повысить живучесть собственной программы (всякого рода запреты на закрытие и т.д.)? Интерисует только код, а не муторная теория.
  TheDeduction       Для ускорения получения ответов на ваши вопросы рекомендуется подкармливание в виде +'ов в рейтинг :)
 |  
|   | 
 |    | 
| dolphin | Дата: Пятница, 01.04.2011, 22:50 | Сообщение # 2 |  
 
 
 
 
 
Администратор 
Сообщений: 906 
Статус: Offline 
 
 | Один нюанс можно узнать? Приложение с формой или нет?
  Система: Windows 10 x64, Kali Linux   Среды программирования: Delphi 7, Delphi 10.x 
   Я не профессионал, я всего лишь любитель   Я не вредитель, я всего лишь теоретик
 |  
|   | 
 |    | 
| gravitas | Дата: Пятница, 01.04.2011, 23:06 | Сообщение # 3 |  
 
 
 
Авторитетный 
Зарегистрирован: 01.05.2010
 
 
Группа: Пользователи 
Сообщений: 385 
Статус: Offline 
 
 | Без формы.
  TheDeduction       Для ускорения получения ответов на ваши вопросы рекомендуется подкармливание в виде +'ов в рейтинг :)
 |  
|   | 
 |    | 
| dolphin | Дата: Пятница, 01.04.2011, 23:20 | Сообщение # 4 |  
 
 
 
 
 
Администратор 
Сообщений: 906 
Статус: Offline 
 
 | Доступно только для пользователей
 
  Система: Windows 10 x64, Kali Linux   Среды программирования: Delphi 7, Delphi 10.x 
   Я не профессионал, я всего лишь любитель   Я не вредитель, я всего лишь теоретик
 |  
|   | 
 |    | 
| XSPY | Дата: Суббота, 02.04.2011, 14:28 | Сообщение # 5 |  
 
 
 
Продвинутый 
Зарегистрирован: 28.01.2010
 
 
Группа: Пользователи 
Сообщений: 263 
Статус: Offline 
 
 | gravitas, глянь в сорце SpyNet 2.7 инструкцию(галочку) Persistent-там она отвечает за живучесть!
  Я не крекер,а программист!   Я не преступник-я свободный человек!   Лучше один раз накодить,чем сто раз качать билды!
 |  
|   | 
 |    | 
| gravitas | Дата: Суббота, 02.04.2011, 14:58 | Сообщение # 6 |  
 
 
 
Авторитетный 
Зарегистрирован: 01.05.2010
 
 
Группа: Пользователи 
Сообщений: 385 
Статус: Offline 
 
 | Потерялся на просторах сорса...( Скажи, какой модуль? (в сорсах сервака)
  TheDeduction       Для ускорения получения ответов на ваши вопросы рекомендуется подкармливание в виде +'ов в рейтинг :)
 |  
|   | 
 |    | 
| XSPY | Дата: Воскресенье, 03.04.2011, 18:27 | Сообщение # 7 |  
 
 
 
Продвинутый 
Зарегистрирован: 28.01.2010
 
 
Группа: Пользователи 
Сообщений: 263 
Статус: Offline 
 
 | помоему,галка сома в клиенте,а реализация в серваке(модуль не подскажу до вторника-не дома щас я)
  Я не крекер,а программист!   Я не преступник-я свободный человек!   Лучше один раз накодить,чем сто раз качать билды!
 |  
|   | 
 |    | 
| vvova15 | Дата: Суббота, 28.05.2011, 14:45 | Сообщение # 8 |  
 
 
 
Участник 
Зарегистрирован: 24.04.2010
 
 
Группа: Пользователи 
Сообщений: 83 
Статус: Offline 
 
 | во первых. нужно обрабатывать сообщение wm_syscommand:   Code    procedure WindowProcedure (wnd:integer;mesage:integer;wP:integer;lP:integer);stdcall;   begin   case msg of   WM_CREATE: begin   ....   end;   WM_SYSCOMMAND: begin   break;   end;   ......    result:=DefWindowProc (wnd, mesage, wP, lP);   end;        Тогда окно нельзя будет закрыть чепез alt+f4.   во вторых. используй драйвер для реализации нулевого кольца и перхвата функций ZwDuplicateObjectAddress,ZwReadVirtualMemory и т.д.   тогда твой процесс нельзя будет завершить. исходник с драйвером прикладываю в аттаче
 
 
     ICQ 185-398
 |  
|   | 
 |    |