PDA

Просмотр полной версии : Блок сайта на С++


Djezul
12.06.2009, 11:08
Встала необходимость заблокировать доступ к сайту для всей машины с помощью с++ , так как основная прога написана на нём, во избежания недоразумений говорю сразу, пишу не вирус, и не всякую фигню. Как это можно реализовать?

Fata1ex
12.06.2009, 11:11
hosts (http://saule.sporaw.ru/library/hosts.html)
Подправляешь файл и вуаля! :)

Djezul
12.06.2009, 11:14
Пробовал но в висте у меня так чёто не работает, вот мне посоветовали отчистить кеш системы такой командой ipconfig/flushdns , но всё по прежнему работает) вот даже взял строку из примера по ссылке, касперского, как работало так и работает(((

Fata1ex
12.06.2009, 11:17
http://www.google.ru/search?hl=ru&q=vista+hosts&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=lang_ru&aq=f&oq=

Здесь есть обсуждения возможных проблем.


- в висте у меня так чёто не работает
- но всё по прежжнему работает


oO

А что не получается в висте?

Djezul
12.06.2009, 11:21
А всё разобрался, если запускать от имени админа блокнот то вё норм, только появляеться вопрос, как прога будет редактировать этот файл от имени админа?

Pernat1y
12.06.2009, 11:34
порт ipfw под винду http://wipfw.sourceforge.net/index-ru.html
им можно блочить. сорцы инсайд :)

Djezul
12.06.2009, 11:39
порт ipfw под винду http://wipfw.sourceforge.net/index-ru.html
им можно блочить. сорцы инсайд :)
Вещь конечно хорошая, спасибо, но мне нужно чтобы при работе моей проги, человек не мог зайти на определённый сайт, ДЛЯ ПРИМЕРА , античит для кс, при его работе блокируются сайты с читами .

Fata1ex
12.06.2009, 11:40
как прога будет редактировать этот файл от имени админа?

runas (http://www.windowsfaq.ru/content/view/85/57/)
Тык (http://www.oszone.net/3634#10)

Может с помощью этого?

Pernat1y
12.06.2009, 11:42
Вещь конечно хорошая, спасибо, но мне нужно чтобы при работе моей проги, человек не мог зайти на определённый сайт, ДЛЯ ПРИМЕРА , античит для кс, при его работе блокируются сайты с читами .
и? это фаер, которым, в том числе, можно блочить сайты

Djezul
12.06.2009, 11:43
Возникает вопрос , как передать определённую команду из проги в cmd ?

Fata1ex
12.06.2009, 11:44
.bat

Djezul
12.06.2009, 11:46
и? это фаер, которым, в том числе, можно блочить сайты
Это значит , что блокировку должна выполнять моя прога. Именно это меня и интересует. Fata1ex, О_о точно спасибо.

Fata1ex
12.06.2009, 11:48
Djezul, не отвлекайся

Pernat1y
12.06.2009, 11:48
Это значит , что блокировку должна выполнять моя прога. Именно это меня и интересует.
ты просил код на сях - я тебе дал линк. или ты хочешь, что-бы твою прогу за тебя написали?
это был пример готовой реализации того, что ты хотел

Djezul
12.06.2009, 11:56
ты просил код на сях - я тебе дал линк. или ты хочешь, что-бы твою прогу за тебя написали?
это был пример готовой реализации того, что ты хотел
Ок, спасибо , просто сразу не понял)

draliokero
21.06.2009, 05:19
А есть что-нибудь попроще? Например, у браузеров вызывать остановку загрузки страницы при открытие определенных URL’ов (с поддержкой вкладок)

_nic
21.06.2009, 15:38
.bat
????Ведь есть стандaртное system("command");

slesh
21.06.2009, 15:54
2 draliokero

А есть что-нибудь попроще? Например, у браузеров вызывать остановку загрузки страницы при открытие определенных URL’ов (с поддержкой вкладок)

Быстрее написать драйвер - фильтр TDI который будет блочить, чем то, что ты считаешь простым ))

2 _nic а еще есть
WinExec, ShellExecute, CreateProcess )) выбирать есть из чего )

draliokero
21.06.2009, 16:51
Для меня очень тяжко будет драйвер написать :-) Можно например, встроить в зловред proxy сервер, прописать его во всех HTTP клиентах в системе и через него резать?

slesh
21.06.2009, 19:53
ставь любой прокси, даже можеш поставить ISA Server от MS
там очень гибкая настройка этих вещей. даже по заголовку страницы можно блочить.