Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > ОС и железо
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 27.05.2011, 19:51
Аватар для NekitoSSSS
NekitoSSSS NekitoSSSS вне форума
Начинающий
 
Регистрация: 02.05.2009
Адрес: Башкортостан, г.Благовещенск
Сообщения: 142
Версия Delphi: XE
Репутация: 13
По умолчанию Перехват API

интересуют:
1) наиболее эффективные способы перехвата вызовов API функций.(чтение/запись в реестр, создание-убийство процессов).
желательно универсальные для всех процессов, почитал про сплайсинг, но что-то мне кажется это не совсем то, т.к. так в каждый процесс по отдельности записываются новые адреса. возможно есть более универсальные и эффективные способы, вроде хуков? не?

2) способы максимальной защиты приложения от закрытия и вмешательства в него. принимаются так же варианты с созданиями служб и драйверов. желательно чтобы имея права админа можно было сделать так, чтобы данный процесс/сервис/драйвер стартовал при старте вин с админскими правами и работал 24/7, отслеживая и действия юзера, и вообе всех, не имеющего таких прав.
3) реально ли вызывать окно UAC со своими параметрами оповещений и обработкой нажатия "да" или "нет"? если да - то как ?
Ответить с цитированием
  #2  
Старый 27.05.2011, 20:36
Аватар для NekitoSSSS
NekitoSSSS NekitoSSSS вне форума
Начинающий
 
Регистрация: 02.05.2009
Адрес: Башкортостан, г.Благовещенск
Сообщения: 142
Версия Delphi: XE
Репутация: 13
По умолчанию

возможно, я многого ещё не понимаю в этой теме, но есть идея создать нечто вроде небольшой системы защиты для себя.
отслеживать изменения в реестре/файловой системе/процессах и разрешать/запрещать их вносить в тот самый момент вызова соответствующих api функций.
несмотря на то что сижу я сейчас через user'a, все же не доверяю иногда тому что запускаю. т.к. сами знаете что криптануть вирь и склеить с полезной прогой и подсунуть можно проще простого, но вот если отслеживать действия этого виря и запрещать ему делать что он хочет - уже больше шансов не пустить его в систему.
если все сделать как я примерно описал в первом посте - то мне кажется отпадет надобность в антивирусах, которые иногда и пропускают те самые моменты когда вирь пытается прожить дольше и прописаться в автозапуск или "заразить" другой файл, который уже например есть в автозапуске.
Ответить с цитированием
  #3  
Старый 27.05.2011, 20:52
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

Во первых: Это давно уже сделано до вас, надо только поискать..
Во вторых: Почти любой антивирус+брандмауэр отлавливает все нужные вам события (особенно связанные с Интернетом).
__________________
Помогаю за Спасибо

Последний раз редактировалось v1s2222, 27.05.2011 в 21:00.
Ответить с цитированием
  #4  
Старый 27.05.2011, 21:09
Аватар для NekitoSSSS
NekitoSSSS NekitoSSSS вне форума
Начинающий
 
Регистрация: 02.05.2009
Адрес: Башкортостан, г.Благовещенск
Сообщения: 142
Версия Delphi: XE
Репутация: 13
По умолчанию

Цитата:
надо только поискать..
извините, но все ссылки из поиска с первой пары страниц я уже и до вас перебрал.
мне нахер не нужен антивирус потому что он стоит денег больших и не всегда оправдывает надежд и часто тупо нагружает систему, а с недавних пор я не пиратствую =)
Ответить с цитированием
  #5  
Старый 27.05.2011, 21:23
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

Не буду разводить дискуссию, но есть много бесплатных не плохих антивирусов, которые все отлавливают не хуже каспера. По теме: ответы на ваши вопросы есть в той ссылке. Если чего-то конкретно не получается - пишите что.
__________________
Помогаю за Спасибо
Ответить с цитированием
  #6  
Старый 27.05.2011, 22:58
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,906
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

NekitoSSSS, структуиройте мысли (разбить по полочкам, пункам). Иначе то месиво, что было сказано, мне хочется оозначить как флуд.
__________________
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.

Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты.

Последний раз редактировалось Aristarh Dark, 27.05.2011 в 23:13.
Ответить с цитированием
  #7  
Старый 28.05.2011, 14:31
Аватар для NekitoSSSS
NekitoSSSS NekitoSSSS вне форума
Начинающий
 
Регистрация: 02.05.2009
Адрес: Башкортостан, г.Благовещенск
Сообщения: 142
Версия Delphi: XE
Репутация: 13
По умолчанию

Aristarh Dark, ок. перефразирую вторую часть вопроса из первого поста:
где мне можно найти исходник сего чудного драйвера, который из этого примера http://www.delphisources.ru/pages/so...protector.html ?
Ответить с цитированием
  #8  
Старый 28.05.2011, 18:16
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Внизу этой страницы есть ссылка маленькая "скачать".
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #9  
Старый 29.05.2011, 10:19
Аватар для NekitoSSSS
NekitoSSSS NekitoSSSS вне форума
Начинающий
 
Регистрация: 02.05.2009
Адрес: Башкортостан, г.Благовещенск
Сообщения: 142
Версия Delphi: XE
Репутация: 13
По умолчанию

Bargest, КЭП?! внутри архива исходник лишь той гуевской части софта которая подгружает ProtectDriver.sys для защиты себя. но исходника этого драйвера там нет.
Ответить с цитированием
  #10  
Старый 31.05.2011, 00:49
foka2000 foka2000 вне форума
Прохожий
 
Регистрация: 31.05.2011
Сообщения: 10
Репутация: 10
По умолчанию

Цитата:
Сообщение от NekitoSSSS
Bargest, КЭП?! внутри архива исходник лишь той гуевской части софта которая подгружает ProtectDriver.sys для защиты себя. но исходника этого драйвера там нет.
И в этом есть какая то проблема разве???
Ответить с цитированием
  #11  
Старый 02.06.2011, 17:04
Rat Rat вне форума
Активный
 
Регистрация: 12.09.2008
Сообщения: 391
Репутация: 6078
По умолчанию

Автору экзампла писать пробовал? zorkovigor@mail.ru
Ответить с цитированием
  #12  
Старый 03.06.2011, 17:42
Аватар для NekitoSSSS
NekitoSSSS NekitoSSSS вне форума
Начинающий
 
Регистрация: 02.05.2009
Адрес: Башкортостан, г.Благовещенск
Сообщения: 142
Версия Delphi: XE
Репутация: 13
По умолчанию

сразу же написал, как только нашел этот исходник. молчит =(
Ответить с цитированием
  #13  
Старый 06.06.2011, 15:02
Zorkov Igor Zorkov Igor вне форума
Новичок
 
Регистрация: 28.07.2009
Сообщения: 85
Репутация: 50
По умолчанию

Цитата:
Сообщение от NekitoSSSS
сразу же написал, как только нашел этот исходник. молчит =(

В гугле туева хуча примеров перехвата NT функций в драйвере, плохо искали

madCodeHook попробуйте http://www.madshi.net/index.htm

P.S. А вообще не советую пользовать этот драйвер, там довольно много ошибок, большая вероятность BSOD

Последний раз редактировалось Zorkov Igor, 06.06.2011 в 15:07.
Ответить с цитированием
  #14  
Старый 07.06.2011, 16:47
Аватар для NekitoSSSS
NekitoSSSS NekitoSSSS вне форума
Начинающий
 
Регистрация: 02.05.2009
Адрес: Башкортостан, г.Благовещенск
Сообщения: 142
Версия Delphi: XE
Репутация: 13
По умолчанию

Zorkov_Igor, о_О поделитесь пожалуйста исходником своего драйвера.
Ответить с цитированием
  #15  
Старый 07.06.2011, 19:44
Zorkov Igor Zorkov Igor вне форума
Новичок
 
Регистрация: 28.07.2009
Сообщения: 85
Репутация: 50
По умолчанию

Zorkov_Igor, о_О поделитесь пожалуйста исходником своего драйвера.

Последний раз редактировалось Zorkov Igor, 13.06.2011 в 19:29.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 16:41.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter