Сейчас на форуме: tyns777, zds, JustLife (+3 невидимых)

 eXeL@B —› Программирование —› перехват сокетов
Посл.ответ Сообщение

Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 декабря 2009 11:28
· Личное сообщение · #1

Уважаемые пользователи форума.... Помогите решить проблему....
Как можно получить хэндл сокета из процесса программы....Читал что можно это сделать с помощью хука WSASend.. или внедрение в процесс .dll
Если можно подскажите как написать программу для перехвата WSASend. Если возможно покажите пример написаный на асме.... хотя и на др. языках тоже пойдет....



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 26 декабря 2009 11:34
· Личное сообщение · #2

www.wasm.ru/series.php?sid=8



Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 декабря 2009 11:37
· Личное сообщение · #3

спасибо tihiy_grom. но если можно преведи пожалуйста хоть один пример.. на любом языке.... Как получить хэндл сокета



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 26 декабря 2009 11:41
· Личное сообщение · #4

ca6omep
у тебя руки не поднимаются набрать в гугле "перехват WSASend" ?



Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 декабря 2009 12:40
· Личное сообщение · #5

Искал в гугле... нашел но не понял......
Если можете то поясните как перехватывать и отправлять сокет



Ранг: 20.3 (новичок), 2thx
Активность: 0.010
Статус: Участник

Создано: 26 декабря 2009 12:47
· Личное сообщение · #6

ca6omep
Алгоритм таков(один из вариантов):
1. Внедряетесь в код процесса (инжект)
2. Сплайсите нужные ф-ии (хук)
3. Обрабатываете то, что перехватили.
p.s.
Только это все палится давно.
А кодес вам врятли дадут...



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 26 декабря 2009 12:49
· Личное сообщение · #7

хреново значит ты искал

ca6omep пишет:
Если можете то поясните как перехватывать и отправлять сокет

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

ca6omep
поразбирайся сам хотя бы немного. примеров для перехвата WSASend и WSARecv немеряно валяется везде.



Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 декабря 2009 13:55
· Личное сообщение · #8

ААА..... признаю я конченый ламер...
Допустим есть программа "а.exe" как сделать так чтобы моя программа "b.exe" перехватывала функцию WSAsend... напишите краткую функцию....БУДУ очь благодарен...



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 26 декабря 2009 14:02 · Поправил: tihiy_grom
· Личное сообщение · #9

ca6omep пишет:
признаю я конченый ламер...

тогда ты ошибся форумом.

ca6omep пишет:
Слыш tihiy_grom не будщь таким серьезным..... Просто ну всерьез трудно мне с хуками.... помоги если можеш....

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

P.S.
Что-то такое ощущение, что забанят тебя скоро ...



Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 декабря 2009 14:09
· Личное сообщение · #10

Слыш tihiy_grom не будщь таким серьезным..... Просто ну всерьез трудно мне с хуками.... помоги если можеш....



Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 декабря 2009 14:11
· Личное сообщение · #11

[c4]Если можешь скинь функцию перехватывает WSASend. плиз



Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

Создано: 26 декабря 2009 14:42
· Личное сообщение · #12

Счас прийдёт progopis или Archer - они тебе всё скинут.
Жди.



Ранг: 20.3 (новичок), 2thx
Активность: 0.010
Статус: Участник

Создано: 26 декабря 2009 14:45
· Личное сообщение · #13

ca6omep
[c4] пишет:
А кодес вам врятли дадут...

Я ведь это не просто так написал..



Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 декабря 2009 14:46
· Личное сообщение · #14

cppasmСпасибо... просто в свои 19 я полный дуб в сокетах.....ещё раз спасибо за помощь.. Жду progopis и Archer




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 26 декабря 2009 19:03
· Личное сообщение · #15



в бане отдохни J

-----
EnJoy!



 eXeL@B —› Программирование —› перехват сокетов
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати