powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Хочу свой Брандмауэр !!!
6 сообщений из 6, страница 1 из 1
Хочу свой Брандмауэр !!!
    #34239020
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу написать прогу/драйвер, которая бы контролировала загрузку нужных мне процессов.
Т.е. скажем, если запустили nod32.exe, то ДО загрузки процесса по запросу можно было бы
убить процесс или рарешить его загрузку. Кто что-то подобное делал или знает как?
...
Рейтинг: 0 / 0
Хочу свой Брандмауэр !!!
    #34239156
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитай Рихтера про внедрение DLL и перехват API вызовов.
Все что тебе надо - сделать DLL, которая будет перехватывать CreateProcess() (лучше NTCreateProcess()) в каждом процессе, задавать вопрос о разрешении запуска, запускать и внедрять в новый процесс себя.
...
Рейтинг: 0 / 0
Хочу свой Брандмауэр !!!
    #34240921
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А кто нить ссылочки интерессные даст?
...
Рейтинг: 0 / 0
Хочу свой Брандмауэр !!!
    #34242357
Павел. С
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо перехватывать ф-и работы с сетью.
Чем ниже будешь перехватывать - тем надежнее будет экран.
Если работаешь в ring3 - то перехватывай ф-и NTDLL.

Правда они не документированы, но поиск рулит.
А вообще - возьми отладчик и поработай с любым браузером или программой, которая работает с сетью. Посмотри на цепочку ф-и, вызываемых для работе с сетью. Самый гимор - после перехвата нормально вызывать оригинальную ф-ю, если программе разрешено использование сети.
...
Рейтинг: 0 / 0
Хочу свой Брандмауэр !!!
    #34242582
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если конкретизировать случай или скажем просто упростить!
Допустим я хочу блокировать/разрешать запуск конкретного
приложения - ну скажем nod32.exe ? Но чтобы до его запуска
(т.е. при первычном процессе) я мог его либо блокировать либо
разрешить - в зависимости, от того что я отвечу на запрос о
блокировании этого приложения!
...
Рейтинг: 0 / 0
Хочу свой Брандмауэр !!!
    #34242982
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в курсе ли автор, что антивирус – это не приложение, а драйвер?
А экзешник, наверно, как сервис запускается. Вот этот сервис и можно отрубить.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Хочу свой Брандмауэр !!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]