снова ICQ: перехват сообщений

Тема в разделе "WASM.NETWORKS", создана пользователем psu, 26 окт 2006.

  1. psu

    psu New Member

    Публикаций:
    0
    Регистрация:
    12 июл 2006
    Сообщения:
    198
    работаю с ICQ2002а ( протокол 8 ).
    необходимо дописать к отправляемому сообщению свой текст
    моя реализация заключается в перехвате ws2_32.send сплайсингом, распознаванию SNAC(04, 06) в пакете данных, посылке оригинального текста и посылке моего SNAC( 04,06 ) следующим пакетом.
    Проблема в том, что после отправлегния моего пакета аська вылетает в standby mode
    вот пример лога:

    [ 10:50:34:718 ] send: {2A 02 08 3D 00 B9 00 04 00 06 00 00 00 0F 00 06 50 B3 F7 00 22 2E 00 00 00 02 09 31 32 33 34 35 36 37 38 39 00 05 00 93 00 00 50 B3 F7 00 22 2E 00 00 09 46 13 49 4C 7F 11 D1 82 22 44 45 53 54 00 00 00 0A 00 02 00 01 00 0F 00 00 27 11 00 6B 1B 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 F6 FF 0E 00 F6 FF 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 21 00 04 00 7A 79 78 00 00 00 00 00 FF FF FF 00 26 00 00 00 7B 30 39 34 36 31 33 34 45 2D 34 43 37 46 2D 31 31 44 31 2D 38 32 32 32 2D 34 34 34 35 35 33 35 34 30 30 30 30 7D 00 03 00 00 }), LEN=191

    [ 10:50:34:718 ] MY_MSG: '2A 02 DE 56 00 36 00 04 00 06 00 00 5D 10 00 00 3A 01 00 00 B9 53 00 00 00 01 09 31 32 33 34 35 36 37 38 39 00 02 00 10 05 01 00 01 01 01 01 00 07 00 00 FF FF 78 79 7A 00 06 00 00 '

    номер получателя ( 123456789 ) в логе заменен вымышленным, но работаю с реальным. id запроса, куки - рандом.
    Кто разбирался с протоколом поскажите в чем проблема? Только не посылать в гугл!!! Инфы по протоколам уже накачал

    И еще одно. Как принимаются сообщения? Имеется ввиду сокет АПИ ( ws2_32.recv, кажется, здесь участвия не принимает, так как ее перехват ничего не дает )