Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 13.06.2010, 17:26   #1
Новичок
 
Регистрация: 06.06.2009
Сообщений: 28
Сказал Спасибо: 8
Имеет 5 спасибок в 5 сообщенях
Asmoday пока неопределено
По умолчанию WSPAccept или как поставить хук на подключение к серверу

Изначально брал за пример дллку из l2ph но основе ее попытался написать lsp провайдер. Установка и удаление проходит без ошибок. Даже получилось поставить хук на WSPAccept. Проблема лишь в том как сделаь перехват трафика? Есть у каво может наработки?
Asmoday вне форума   Ответить с цитированием
Старый 13.06.2010, 22:30   #2
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

Asmoday, вариант первый: хукаем bind - узнаём на какой интерфейс и порт биндиться сокет, если биндимся на ненулевой порт то это скорее всего сокет для сервера, то есть нужный нам, поэтому подменяем порт на какойнить другой свободный и извещаем основное приложение о том что оно должно на исходном порту начать прослушку и при подключении клиента подключаться к новому порту перехватываемой программы.
вариант второй: хукаем recv и send и кладём хуй на то входящее соединение или исходящие, а просто отправляем все полученные/отправленные данные в основную программу, и принимаем назад обработанные данные.

первый вариант более быстрый скорее всего (хотя поизвращавшись можно и второй довести до такой же примерно скорости) и наверно немного попроще ибо не надо организовывать двунаправленый обмен командными данными между основной прогой и внедренной длл, достаточно однонаправленых посылок управляющих сигналов (уведомляющих о бинде)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 13.06.2010, 22:50   #3
Новичок
 
Регистрация: 06.06.2009
Сообщений: 28
Сказал Спасибо: 8
Имеет 5 спасибок в 5 сообщенях
Asmoday пока неопределено
По умолчанию

Думал уж что пропустил темку потому постучался тебе в пм. Дело в том что ловлю конекты я как раз на сервере l2. В данном случае мне как раз необходимо обработать трафик который идет от клиента на сервер еще до того как его получит сам сервер, точнее необходимо немного изменить содержимое пакета. На сколько я понимаю придется писать dll-ку аналогичную используемой в l2ph. Но при этом хукать как ты сказал bind или как отвечал на сообщение в пм Accept.

Добавлено через 5 минут
И еще, верно ли я думаю что в принцыпе можно реализовать все не передавая данные вобще в приложение, а выполняя все "внутри" dll-ки?

Последний раз редактировалось Asmoday, 13.06.2010 в 22:50. Причина: Добавлено сообщение
Asmoday вне форума   Ответить с цитированием
Старый 14.06.2010, 01:15   #4
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

Цитата:
Сообщение от Asmoday Посмотреть сообщение
И еще, верно ли я думаю что в принцыпе можно реализовать все не передавая данные вобще в приложение, а выполняя все "внутри" dll-ки?
можно и тогда второй вариант с перехватом recv и send, будет намного удобнее, быстрее и проще)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 14.06.2010, 08:20   #5
Новичок
 
Аватар для arrjj
 
Регистрация: 27.05.2010
Сообщений: 26
Сказал Спасибо: 1
Имеет 13 спасибок в 11 сообщенях
arrjj пока неопределено
По умолчанию

интересно вот а нельзя хуки повесить на то место клиента, где трафик уже расшифрованый(от сервера)/или еще не шифрованый(от клиента)?
__________________
#define true false//счастливой отладки суки
arrjj вне форума   Ответить с цитированием
Старый 14.06.2010, 11:22   #6
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

arrjj, можно, и в соседних темах уже обсуждалось как)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
За это сообщение xkor нажился спасибкой от:
Ответ

  CoderX :: Forums > Основные форумы > Программинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 23:31.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!