Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2014, 16:03   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я легко снимаю такие защиты )
Программа-следилка за другой программой не поможет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.01.2014, 16:11   #12
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Я легко снимаю такие защиты )
Программа-следилка за другой программой не поможет.
Поделитесь идеей...
waleri на форуме Ответить с цитированием
Старый 19.01.2014, 16:59   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А че тут делиться? Live CD в руки и вперед по винде граблями
Драйверы конечно представляют проблемы, но на уровне служб и простых приложений, сидящих в автозагрузке, и следящих за завершением процесса это не проблема. А если одно приложние запускает своего наблюдателя, я просто отладчиком за NOPливаю запуск следилки.
Нечестно, зато работает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.02.2014, 21:00   #14
Malriser
xor esp, esp
Форумчанин
 
Регистрация: 11.02.2014
Сообщений: 135
По умолчанию

Пример для FASM

Код:
include 'win32ax.inc'

section '.data' data readable writeable

import ntdll, RtlAdjustPrivilege, 'RtlAdjustPrivilege', RtlSetProcessIsCritical, 'RtlSetProcessIsCritical'

section '.code' code readable executable
start:
lea eax, dword [esp+12]
push eax
push 0
push 1
push 20
call [RtlAdjustPrivilege]
push 0
push 0
push 1
call [RtlSetProcessIsCritical]
; ваш код

@exit:
push 0
push 0
push 0
call [RtlSetProcessIsCritical]
push 0
call [ExitProcess]
.end start

Требуются права администратора

Если программу завершить "нечестным" путем вылетает синий экран смерти.

А честное завершение будет "jmp @exit"

Уж извините, не сказали на каком языке. Сказали WinApi. Так вот это WinApi



http://www.codeproject.com/Articles/...ProcessIsCriti
Malriser вне форума Ответить с цитированием
Старый 12.02.2014, 09:12   #15
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Почитайте отзывы об этом способе на codeproject
http://www.codeproject.com/Articles/...ProcessIsCriti
waleri на форуме Ответить с цитированием
Старый 12.02.2014, 12:05   #16
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

что-то подобное уже было,
вот и продолжение вот

код не проверял но автор уверял о не убиваемости процесса
ZuBy вне форума Ответить с цитированием
Старый 12.02.2014, 12:09   #17
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Только вот драйвера там нет)
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Id процесса Sektr63 Win Api 5 16.12.2014 10:48
через API получаю полный путь и название процесса, а получаю только название процесса Den7656 Win Api 5 12.09.2011 09:03
Запуск процесса в потоке, завершение процесса в указааноое время, Дайте совет Человек_Борща Общие вопросы Delphi 3 29.08.2010 12:58
Защита памяти процесса. worldhero Фриланс 2 25.07.2010 11:15
ID процесса ben95 Общие вопросы Delphi 1 22.01.2008 19:43