Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как перехватить сообщение NET SENDа? Добавлено: 11.02.04 11:36  

Автор вопроса:  Pashenko | ICQ: 176176951 

Недавно здесь писали, как послать сообщение по сети, используя интерфейс NET SENDа.

Вопрос - а как перехватить такое сообщение ?

Ответить

  Ответы Всего ответов: 13  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 11.02.04 11:52

Попорбуй по заголовку отслеживать окошки в системе... А там с помощью АПИ считываьт текст, а потом убивать сообщение... Примером подобной программки можно считать BasarBox... Да и тут подобное что-то (BasarBox) обсуждалось... Может можно как-то и через системный хук... вот только как...

Ответить

Номер ответа: 2
Автор ответа:
 crackoff



ICQ: 156165990 

Вопросов: 12
Ответов: 229
 Профиль | | #2 Добавлено: 11.02.04 13:30

Начинай изучать NetBIOS

http://web-doom.narod.ru/chavo/bios.htm

Ответить

Номер ответа: 3
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #3
Добавлено: 11.02.04 16:49

Есть программка Net Sender. РазUPXи ее, дизасмируй и посмотри. Можешь и нам сказать.

Ответить

Номер ответа: 4
Автор ответа:
 AASoft



Вопросов: 86
Ответов: 920
 Профиль | | #4 Добавлено: 11.02.04 19:15

ya ne znayu kak perehvatit`, no moj tebe spvet:ne igrajsya s nim v shkole ili na firme

ya vot nprimer ot nehren delat` bylo vzyal, da i poslal vsej shkole privetik, dyk potom u direktoro v ofice ne ochen` priyatni sidet` bylo

Ответить

Номер ответа: 5
Автор ответа:
 Pashenko



ICQ: 176176951 

Вопросов: 14
Ответов: 655
 Профиль | | #5 Добавлено: 11.02.04 19:53

2 sne: Отслеживать окошки не интересно - грохнул службу сообщений, и нет окошек... Хотелось бы более радикально.

 

2 crackoff: Совет хороший, только по ссылке откровенная лажа валяется.

 

2 Sharp: В ассемблере не рублю.

 

2 AASoft: У меня с этим всё в порядке - я сисадмин, и команда

net send * bla-bla-bla

у меня одна из самых распространённых, поэтому и хочу наваять что-нибудь более удобное, чем командная строка.

 

Да, жалко, что никто не знает.

Ответить

Номер ответа: 6
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #6 Добавлено: 12.02.04 09:39

Напиши простенький клиент-сервер и не майся...

Ответить

Номер ответа: 7
Автор ответа:
 Pashenko



ICQ: 176176951 

Вопросов: 14
Ответов: 655
 Профиль | | #7 Добавлено: 12.02.04 18:29
2 User Unknown: не подходит, нужно, чтобы сообщения принимали любые машины, в т. ч. те, на которых моей программы нет.

Ответить

Номер ответа: 8
Автор ответа:
 Docent



Вопросов: 0
Ответов: 2
 Профиль | | #8 Добавлено: 14.02.04 05:26

Если "грохнуть" службу сообщений, то по-любому и окошек не будет, и самих входящих сообщений - машина отправителя не найдет машину получателя и NET SEND сорвется (Могу быть не прав, но по-моему так). Можно просто запускать службу сообщений из кода при старте программы.... А можно запуск службы и на таймер повесить, но это уже изврат.....

Ответить

Номер ответа: 9
Автор ответа:
 Pashenko



ICQ: 176176951 

Вопросов: 14
Ответов: 655
 Профиль | | #9 Добавлено: 16.02.04 10:15
2 Docent: не прав, сообщения уходят нормально даже на машины с остановленной службой.

Ответить

Номер ответа: 10
Автор ответа:
 Docent



Вопросов: 0
Ответов: 2
 Профиль | | #10 Добавлено: 16.02.04 15:38
Отправляются-то, они, отправляются, но компьютер не воспринимает ВХОДЯЩИЕ сообщения, а речь, по-моему, о них.

Ответить

Номер ответа: 11
Автор ответа:
 Scuder



ICQ: 143518458 

Вопросов: 12
Ответов: 37
 Профиль | | #11 Добавлено: 16.02.04 18:15

Хотелось бы написать что-нибудь поприличнее, чем командная строка? Так в чём проблема-то? :-)

Создай удобный интерфейс и вперёд..

Shell "net send " + UserName + " " + TextSend.Text, vbHide

Ответить

Номер ответа: 12
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #12
Добавлено: 16.02.04 21:34

А в 98 вообще нет команды net send... Не пойдет. А программка NetSender, тем не менее, работает. Стало быть, надо достать описание протокола NetBIOS и там посмотреть...

Ответить

Номер ответа: 13
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #13 Добавлено: 17.02.04 09:07

Для отправки проще использовать API. Тогда и интерфейс забубенить можно какой угодно, без консольных net send'ов. Минус - слать можно от любого имени (если прога позволит).

Принимать - вот в чем проблема. Можно, конечно, перехватывать все сообщения NetBios и искать в них net send, но дюжа муторно. Возможно, есть какая API для отслеживания этой беды, я еще не копался... :(

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам