Раскрыть протокол общения между двумя программами

Тема в разделе "WASM.BEGINNERS", создана пользователем textExpanser, 2 апр 2008.

  1. textExpanser

    textExpanser New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2008
    Сообщения:
    2
    Есть две программы - одна управляющая, вторая исполняющая. Нужно написать замену управляющей программе. Программа писана еще для Win9x. Но необходимо узнать управляющие команды.

    Для начала - как узнать по какой технологии они между собой общаются: COM/Messages/DDE/другое?

    Чем можно определить?
     
  2. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    textExpanser
    ИДОЙ и головой. Берешь указанный инструмент (1), дизасмишь программу, смотришь, инциализируется ли COM, есть ли вызовы DDE, не используется ли обмен по протоколу TCP и так далее... Короче, изучаешь скелетон программы.
     
  3. textExpanser

    textExpanser New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2008
    Сообщения:
    2
    crypto
    Это для меня сложно - дизассемблировать... Никогда этого не делал. Ты наверное решил, что я прям на этом деле собаку съел - нет. :dntknw:

    А есть ли перехватчики? Типа как Messages смотрит Spy++ (кстати, нет ли его где отдельно скачать?)
     
  4. Span

    Span New Member

    Публикаций:
    0
    Регистрация:
    5 ноя 2006
    Сообщения:
    134
    Ну если дизасмить сложно - попробуй отлаживать. Хороший отладчик - лучший "перехватчик")

    Бери Olly (ну или еще что-то) и cтавь бряки на соответствующие ф-и. Ну и смотри что из них используется, и в каком виде.
     
  5. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    textExpanser
    Можно еще таблицы импорта посмотреть.
     
  6. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    crypto
    можно, но вдруг прога запакована пакером, который сам импорт резолвит
     
  7. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    Great
    распаковать, восстановить импорт :)))