![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 12.07.2012
Сообщений: 140
|
![]()
Мне нужно сделать антибанер, который будет удалять банеры с браузеров. Это для каждого браузера по разному реализовывать? в поиске, если ввести -- антибанер... - сразу вылезают подсказки - ...для оперы...хрома..и тд. Тоесть универсального нету?
Сделать я думал так: 1 вариант - что б страница сразу загрузилась вместе с банерами, потом её просканировать и удалить код баннера(код, теги известен) 2 вариант - что б еще до загрузки в браузер страницу подредактировать. Как это сделать? Нужно ставить типо ловушки в каких-то функциях? программа charles примерно такое делает, не знаете по какому принцыпу? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
![]()
От чего же нету. Пишется перехватчик трафика. К примеру HTTP Analyzer внедряет свою DLL которая перехватывает HTTP трафик.
Fiddler тоже как-то работает, но он вроде бы глобально работает(вроде бы OpenSource). Ставятся ловушки на сетевые функции вроде бы. Ещё можете просто WinPcap драйвер использовать. |
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 12.07.2012
Сообщений: 140
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 | ||||
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
![]() Цитата:
Цитата:
Цитата:
Цитата:
... => Получил пакет => вскрыл => изменил => закрыл => послал дальше => ... Последний раз редактировалось Человек_Борща; 14.06.2013 в 00:19. |
||||
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
![]()
Ну и зачем. Если давно уже утилита есть. Во все браузеры.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. ![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
![]()
Утилиты утилитами, своё написать гораздо интереснее.
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 12.07.2012
Сообщений: 140
|
![]()
Это нужно после получил пакет как-то тормознуть дальнейшую загрузку страницы, а потом послать уже, но как? вообщем скорее всего это надо функции апи смотреть по отправке приеме пакетов, верно? или есть еще способы?
|
![]() |
![]() |
![]() |
#8 | ||
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
![]() Цитата:
Скажем так, ваши методы работы с сетью должны использоваться исследуемой программой. Внедряется DLL и в таблице импорта в реальном времени подменяются оригинальные адреса функций на ваши, тогда программа вместо реального winsock будет дергать вашу dll, а ваша dll будет дергать реальные функции для передачи в сеть и получать ответ прежде чем его получит программа. На хабре от _Rouse есть статься про перехват API(гуглите сами), алсо ещё есть wasm.ru Цитата:
Последний раз редактировалось Человек_Борща; 15.06.2013 в 08:04. |
||
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 12.07.2012
Сообщений: 140
|
![]()
А например уже загруженую страницу в браузере есть способы изменить? вот как в опере нажимаем - исходны код - меняем - потом применяем. Но при этом страница по полной заново загружаеться вроде(с изменениями уже)
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
сэмулировав в браузере те самые нажатия, не более.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Анти-плагиат (Delphi, C++) | udaffo4ka | Помощь студентам | 8 | 10.12.2015 02:18 |
Анти Чит | Fndrey | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 19 | 08.04.2012 19:26 |
[Анти]-судоку | С.М.С | Софт | 9 | 25.04.2009 13:05 |