Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удаление банеров 
:(
    Опции темы
drkot
Дата 9.11.2006, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 0
Всего: 8



Суть вопроса:
  необходимо написать утилиту для удаления банеров из http трафика.

Вопрос в общих чертах изучил.
Хочется услышать стороенее мнение на этот счет.

PS: возможно у кого есть заделы или ссылки на сабж.


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Snowy
Дата 9.11.2006, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Написать прокси, который просто не будет отдавать банеры или отдавать их нулевым размером.
PM MAIL   Вверх
drkot
Дата 10.11.2006, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 0
Всего: 8



Snowy, я конечно признателен за ответ, но это немного не тот метод который я рассматриваю.

Вырезание банеров и рекламы (применитьльно к конечному пользователю) происходит путем удаления (или замены на [AD] скажем) ссылок в html коде страницы.

В контексте сказанного интересует метод перехвата (блокирущего) с озможностью накопления данных в промежуточном буфере,  анализу этих данных, и передачи их по цепочке дальше.



--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
drkot
Дата 10.11.2006, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 0
Всего: 8



Так как тема глохнет придется развивать самому. (В принципе как обычно  smile )
Незнаю толи я вопросы неправильно задаю, толи спрашиваю нето  smile 

Теперь к сути:
 Насколько я понимаю при использовании сниффера блокировать и фильтровать трафик неполучится.
 Значит единственный путь это перехват API функций типа recv и send.

Далее есть два пути: хук на процесс или глобальный хук. (пока не определился что лучше)




--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
dumb
Дата 10.11.2006, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 5
Всего: 158



imho более правильный вариант - использовать SPI

описание на русском(в общих чертах)
Winsock SPI

доп. инфу, думаю, нагуглишь... smile
PM MAIL   Вверх
drkot
Дата 13.11.2006, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 0
Всего: 8



dumb, или кто еще
а более человеческого описания на LSP/SPI у кого нить имеется.
или заготовка для dll.

Непонятны следующие моменты:
  Регистрация библиотеки в системе?
  Структура самой Dll? Экспортируемые функции.

PS: На выходных прочитал все что было в MSDN + PSDK. Вразумительных ответов нет там не нажел. Одна вода. Описания отдельных функций никак не связанных с самой архитектурой LSP.


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
dumb
Дата 14.11.2006, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 5
Всего: 158



Цитата(drkot @  13.11.2006,  12:09 Найти цитируемый пост)
Непонятны следующие моменты:
  Регистрация библиотеки в системе?
  Структура самой Dll? Экспортируемые функции.

код регистрации лучше взять из сэмпла ms'овского поначалу - он далеко не очевиден и остается таковым до полного прозрения(коего у меня, например, не наступило после поверхностного изучения темы smile). на экспорт идут только DllMain и WSPStartup - остальные функции выцепляются из структуры.

но борьба с LSP - это не самый интересный момент. самое интересное начнется, когда ты будешь пытаться вылавливать из потока свои баннеры... smile это, впрочем, не зависит от выбранного метода перехвата функций(свои хуки/детур/lsp/etc). разные модели общения с сокетами(block/non-block, overlap, iocp, etc), "стыки" пакетов, gzip'нутый поток, итд итп...

все хотел спросить с самого начала: а чем не устраивают готовые решения? smile
PM MAIL   Вверх
drkot
Дата 14.11.2006, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 0
Всего: 8



Цитата(dumb @  14.11.2006,  08:39 Найти цитируемый пост)
все хотел спросить с самого начала: а чем не устраивают готовые решения?

Ну вопервых готовых решений много, и невижу причины если их будет на 1 больше.
Вовторых личное развитие, чтонемаловажно. На мой взгляд.
В третьих готовые решения устраивают не полностью. Так частенько под видом банеров режется и "ценная информация", а некоторые элементы вобще невидит какие фильтры не ставь + ограниченность в маневрах.


Цитата(dumb @  14.11.2006,  08:39 Найти цитируемый пост)
самое интересное начнется, когда ты будешь пытаться вылавливать из потока свои баннеры...

буду готовится.

Цитата(dumb @  14.11.2006,  08:39 Найти цитируемый пост)
коего у меня, например, не наступило после поверхностного изучения темы

аналогично. поэтому и хотелось бы найти материал который поможет прозреть.


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0888 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.