Понедельник, 23.10.2017, 22:09 Приветствую вас Гость | Группа "Гости" 


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: xXxSh@dowxXx, Anton93, Волк-1024 
delfcode » Delphi » Вопросы по Delphi » Повышение живучести (Практика)
Повышение живучести
gravitasДата: Пятница, 01.04.2011, 22:27 | Сообщение # 1
Авторитетный
Зарегистрирован: 01.05.2010
Группа: Пользователи
Сообщений: 385
Статус: Offline
Какими способами можно повысить живучесть собственной программы (всякого рода запреты на закрытие и т.д.)? Интерисует только код, а не муторная теория.

TheDeduction

Для ускорения получения ответов на ваши вопросы рекомендуется подкармливание в виде +'ов в рейтинг :)
 
dolphinДата: Пятница, 01.04.2011, 22:50 | Сообщение # 2
Администратор
Сообщений: 902
Статус: Offline
Один нюанс можно узнать? Приложение с формой или нет?

Система: Windows 10 x64, Windows XP
Среды программирования: Delphi 7, Delphi 10 Seattle

Я не профессионал, я всего лишь любитель
Я не вредитель, я всего лишь теоретик
 
gravitasДата: Пятница, 01.04.2011, 23:06 | Сообщение # 3
Авторитетный
Зарегистрирован: 01.05.2010
Группа: Пользователи
Сообщений: 385
Статус: Offline
Без формы.

TheDeduction

Для ускорения получения ответов на ваши вопросы рекомендуется подкармливание в виде +'ов в рейтинг :)
 
dolphinДата: Пятница, 01.04.2011, 23:20 | Сообщение # 4
Администратор
Сообщений: 902
Статус: Offline
Доступно только для пользователей
Прикрепления: SRC_DELPHI.rar(3Kb)


Система: Windows 10 x64, Windows XP
Среды программирования: Delphi 7, Delphi 10 Seattle

Я не профессионал, я всего лишь любитель
Я не вредитель, я всего лишь теоретик
 
XSPYДата: Суббота, 02.04.2011, 14:28 | Сообщение # 5
Продвинутый
Зарегистрирован: 28.01.2010
Группа: Пользователи
Сообщений: 258
Статус: 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
Группа: Пользователи
Сообщений: 258
Статус: 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(7Kb)



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

delfcode.ru © 2008 - 2017 Хостинг от uCoz