Среда, 24.04.2024, 06:17 Приветствую вас Гость | Группа "Гости" 
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: xXxSh@dowxXx, Anton93, Волк-1024  
delphicode » Delphi » Вопросы по Delphi » Повышение живучести (Практика)
Повышение живучести
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
Доступно только для пользователей
Прикрепления: SRC_DELPHI.rar (2.6 Kb)


Система: 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 и т.д.
тогда твой процесс нельзя будет завершить. исходник с драйвером прикладываю в аттаче
Прикрепления: 492_Process_Pro.rar (7.2 Kb)



ICQ 185-398
 
delphicode » Delphi » Вопросы по Delphi » Повышение живучести (Практика)
  • Страница 1 из 1
  • 1
Поиск:

delphicode.ru © 2008 - 2024 Хостинг от uCoz