ComfortChat

Discussion in 'Реверсинг' started by s0l_ir0n, 18 Feb 2011.

Thread Status:
Not open for further replies.
  1. s0l_ir0n

    s0l_ir0n Active Member

    Joined:
    14 Mar 2009
    Messages:
    399
    Likes Received:
    144
    Reputations:
    18
    Тема скорее околореверсинговая.
    Есть чат для локальной сети Comfort Chat.
    Сниффером посмотрел отсылаемые при подключении пакеты:
    Клиент:
    Сервер отвечает:
    Написал програмку, которая передает клиентский запрос:
    При проверке под сниффером ответ от сервера не приходит(через recv тоже тишина). Внимание вопрос: почему?
     
    1 person likes this.
  2. neprovad

    neprovad Elder - Старейшина

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    Тут надо более серьезно подойти поглядеть как формируется пакет. Подозреваю что он как то криптуется, возможно, каждый пакет имеет "метки" своей уникальности и повторить его например для флуда не представится возможным. Предлагаю в итоге выложить софт чтоб версии не расходились и проанализировать алгоритм формирования
    внезапно оказалось что упаковано themida
    oep=04019CC
    импорт отлично фиксится с Universal import fixer
    md5 упакованного файла CommFort.exe 832B98562CAAC50F6BD592DFF77A1148
     
    #2 neprovad, 18 Feb 2011
    Last edited: 18 Feb 2011
  3. s0l_ir0n

    s0l_ir0n Active Member

    Joined:
    14 Mar 2009
    Messages:
    399
    Likes Received:
    144
    Reputations:
    18
    К сожалению файлы на работе, в понедельник продолжим тему :)
     
  4. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    Куплю программу или длл которая чату будет при каждом запуске давать новый ид компа.
    s0l_ir0n, помоги плиз. очень надо.

    //Устное предупреждение относительно данного поста и созданного топика. Внимательней читайте правила.
     
    #4 ttt0z, 19 Feb 2011
    Last edited by a moderator: 20 Feb 2011
  5. neprovad

    neprovad Elder - Старейшина

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    Часть функций уходят в vm themida. Пробовал vmsweeper натравить ничего не получилось, видимо недостаточно прямые руки или чего-то делаю не так :)
    вход в vm=0x0A49988
     
    #5 neprovad, 19 Feb 2011
    Last edited: 19 Feb 2011
  6. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,296
    Reputations:
    327
    в ЛС ко мне
     
  7. s0l_ir0n

    s0l_ir0n Active Member

    Joined:
    14 Mar 2009
    Messages:
    399
    Likes Received:
    144
    Reputations:
    18
    Вот мои версии клиента и сервера:
    http://files.gw.kz/ck59ngss62.html
     
  8. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    s0l_ir0n, какие изменения в твоих версиях? обход чего реализован?
     
  9. s0l_ir0n

    s0l_ir0n Active Member

    Joined:
    14 Mar 2009
    Messages:
    399
    Likes Received:
    144
    Reputations:
    18
    А кто сказал что есть какие-то изменения? Я не пытаюсь сломать софт. Все что мне нужно - подделать пакет залогинивания, чтобы сервер на него ответил.
     
  10. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    Кто нибудь может сделать что бы при запуске чат всегда получал рандомный серийник диска С ? (это надо что бы бан обходить)

    //Предупреждение номер 2. Еще раз флуд разведешь и получишь бан.
     
    #10 ttt0z, 22 Feb 2011
    Last edited by a moderator: 22 Feb 2011
  11. Catbert

    Catbert Banned

    Joined:
    29 Jun 2010
    Messages:
    80
    Likes Received:
    27
    Reputations:
    10
    Кто-нибудь может. Сделай сам, например, подмени содержимое возвращаемое функцией GetVolumeInformation
     
  12. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    Catbert, это я и сам знаю. я не знаю как реализовать.
     
  13. Catbert

    Catbert Banned

    Joined:
    29 Jun 2010
    Messages:
    80
    Likes Received:
    27
    Reputations:
    10
    Почитай про сплайсинг, скачай detours. В гугле множество примеров
     
  14. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    s0l_ir0n первым пакетом у меня посылается другая инфа. Первый пакет длиной 9 байт запрашивает версию сервера, второй пакет схож с вашим - собственно логинится (потому что после него отваливается уже подключенный клиент с ошибкой - "кто то зашел используя ваш логин и пароль")

    Небольшой скрипт на питоне:
    PHP:
    #!/usr/bin/env python
    #coding: utf8

    import socket
    from binascii import hexlify 
    as hexunhexlify as unhex

    conn
    =socket.create_connection(('localhost',9750))
    conn.send(unhex('d6050000858576707c'))
    print 
    'Version:'hex(conn.recv(4096))
    conn.send(unhex('d6450000d635303b2aeea44c5d70489647443d7589dc8f2c20efc0f3cbfdcec7f6c1f9cbe0d52efa9d6b9faf10f7dc1fe93327e19b5e1b1b2818c9e2d1ecd8f691f0a2aa172c876ccd'))
    print 
    'Login info:'hex(conn.recv(4096))
     
    _________________________
    1 person likes this.
  15. s0l_ir0n

    s0l_ir0n Active Member

    Joined:
    14 Mar 2009
    Messages:
    399
    Likes Received:
    144
    Reputations:
    18
    Gifts, спасибо за помощь. Я вот думаю мож мой снифер пропустил что. Можешь выложить свои пакеты и ответы от сервера?
     
  16. s0l_ir0n

    s0l_ir0n Active Member

    Joined:
    14 Mar 2009
    Messages:
    399
    Likes Received:
    144
    Reputations:
    18
    Скачал другой снифер, еще раз обработал пакеты - в итоге все работает. Как и ожидалось - первый снифер не корректно ловил пакеты.
    Всем огромное спасибо, тема исчерпана :cool:
     
Thread Status:
Not open for further replies.