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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2015, 17:01   #1
arriah
Пользователь
 
Регистрация: 09.08.2015
Сообщений: 62
По умолчанию Отловить открытие вкладки

Здравствуйте уважаемые,

Помогите решить один вопросик.

Имеется софтина стороннего разработчика, консольная.
Так вот это гадость, имеет нехорошее свойство открывать вкладку в браузере по умолчанию с рекламой своего сайта.

Возможно ли каким-то способом, отловить попытку открытия вкладки в браузере по умолчанию (на данный момент опера) и пресечь это дело, то есть вобще не дать ему открыть вкладку или браузер (если он не запущен).
Завидую крокодилам! Они даже ходят лежа!
arriah вне форума Ответить с цитированием
Старый 27.10.2015, 17:07   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Без хакерских штучек скорее нет чем да.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.10.2015, 17:37   #3
arriah
Пользователь
 
Регистрация: 09.08.2015
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Без хакерских штучек скорее нет чем да.
без каких именно?
Разве нельзя отловить открытие вкладки с известным URL?
Завидую крокодилам! Они даже ходят лежа!
arriah вне форума Ответить с цитированием
Старый 27.10.2015, 18:20   #4
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

дай прогу.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 27.10.2015, 18:47   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Разве нельзя отловить открытие вкладки с известным URL?
В сторонней программе без ее взлома? Нет. Нельзя.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.10.2015, 21:21   #6
arriah
Пользователь
 
Регистрация: 09.08.2015
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
В сторонней программе без ее взлома? Нет. Нельзя.
Ну так мне не надо в стороней программе) Мне надо на дельфях написать маленькую тулзу, которая будет сидеть в трее и следить за поведением сторонней программы - как только она захотела открыть вкладку в браузере или сам браузер - не дать ей сделать этого
Завидую крокодилам! Они даже ходят лежа!
arriah вне форума Ответить с цитированием
Старый 27.10.2015, 21:35   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
мне не надо в стороней программе
Цитата:
следить за поведением сторонней программы
Э-э-эм... Ниче не смутило? Никаких противоречий и двоемыслия не видим?
Цитата:
не дать ей сделать этого
Без взлома - Не-Льзя. Точка.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.10.2015, 21:40   #8
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Без взлома - Не-Льзя. Точка.
а со взломом - можно!

Цитата:
это гадость, имеет нехорошее свойство открывать вкладку в браузере по умолчанию
и, кстати, господа программисты! раз прога дёргает именно браузер, установленный системой по дефолту, почему бы не подсовывать этой проге закую-нить миленькую заглушечку, а? Может автор смотрит на проблемку не с той стороны? Ибо тут не тупые америкосы сидят, а люди, которые могут при желании на любую хитрую жопу придумать хрен с левой резьбой.

я понятно объясняю?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...

Последний раз редактировалось Stilet; 27.10.2015 в 22:03.
min@y™ вне форума Ответить с цитированием
Старый 27.10.2015, 22:03   #9
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Можно в файле hosts перенаправить ссыль на сайт рекламы другой программы ))
Заблокировать возможность запускать ссылку без взлома программы можно, достаточно, например, перехватить операцию создания процесса на низком уровне или внедрившись в процесс (по сути тоже взлом), посмотреть хозяина и убить при желании. Но, ИМХО, легче с программой немного поколдовать (имеется ввиду взлом). Но колдовство вне Хогвартса запрещено.
Кстати, возможно решение есть если пошаманить с политикой безопасности. Там чего только нет.
eoln вне форума Ответить с цитированием
Старый 27.10.2015, 22:11   #10
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Можно в файле hosts перенаправить ссыль на сайт рекламы другой программы ))
не комильфо. браузер-то можно отредиректить на 127.0.0.1 или на about.blank, но он, 1хрен, будет стартовать.
Цитата:
перехватить операцию создания процесса на низком уровне или внедрившись в процесс
а вот это - совсем другое дело. причём, приаттачиться можно даже delphi-дебаггером, а уж какой-нить olly или softice - самое оно ваще.
найти нужный вызов CreateProcess и занопить (или заджампить)...

Кстати, да, взлом тут не обсуждается (по правилам), но может быть сделаем исключение для взлома вредоносных программ, а?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вкладки geniy1998 Общие вопросы Delphi 22 20.03.2012 23:55
Как отловить закрытие/открытие крышки ноутбука? W0LF Win Api 7 08.12.2011 16:07
CppWEbBrowser. Запрет на открытие нового окна, и открытие его в том же окне Askar_g Общие вопросы C/C++ 4 25.06.2011 20:00
Вкладки Каштанка Компоненты Delphi 1 02.05.2007 11:01
как перехватить открытие чужого приложенияпытаюсь перехватить открытие любого приложе rpy3uH Win Api 2 02.12.2006 12:12