Дизассемблирование DLL

Тема в разделе "WASM.BEGINNERS", создана пользователем Samoyloff, 6 июл 2005.

  1. Samoyloff

    Samoyloff New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2004
    Сообщения:
    4
    Адрес:
    Санкт-Петербург
    Случилось у меня большое горе. В один прекрасный день пришел шеф, принес dll-ку и сказал, что надо через месяц положить ему на стол протокол её общения с внешним устройством. Устройство притыкивается в ком-порт.

    Задача для меня сверхсложная т.к. опыта дизассемблирования

    никакого и ассемблер учил лет 6 назад и так им и не увлёкся. Подскажите пожалуйста какие книжки читать и чем пользоваться и ваабще с чего начать.

    Заранее спасибо.
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Помести объявление в .COMMERCIALS, это проще всего. А если хочешь сам поднатореть в сабже, что ж, начни со статей на этом сайте.
     
  3. Samoyloff

    Samoyloff New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2004
    Сообщения:
    4
    Адрес:
    Санкт-Петербург
    .Commercials тут не при чем.

    Сделать надо мне самому.

    А каким дизассемблером пользоваться лучше?
     
  4. Stub

    Stub New Member

    Публикаций:
    0
    Регистрация:
    11 май 2004
    Сообщения:
    311
    Адрес:
    Siberia
    imho лучше всего подойдет IDA (по методам рипа кода тут как раз Broken Sword статейку подходящую написал). А вот со сложностями в асме это уже действительно проблема и в этом случае прав IceStudent, посоветовавший обратиться в раздел COMMERCIALS, где вероятно кто-нибудь возьмется за дизассемблирование и разъяснения используемого протокола.
     
  5. _staier

    _staier New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2003
    Сообщения:
    738
    Адрес:
    Ukraine
    в общем случае, если нет программы , которая использует

    этоу вашу длл то полное обратное конструирование протокола можно признать невозможным ,

    так как вы этот протокол не увидите никогда и не сможете

    проверить ...

    (толко в крайне простых случаях типа управления лифтом на два этажа )

    если же программа и устройство имеются то перехватите

    readfile/writefile или что там используется для работы с компортом , запишите протокол общения

    и дизассемблировть ничего , практически не придётся



    btw судествуют программы которые мониторят стандартный (com)ввод - вывод в винде ...



    кажется даже на sysinternals.com



    a вообще - то ida rulez для дизассемблирования
     
  6. Flint

    Flint New Member

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    42
    Для начала необходим анализ череч Com Monitor(правда если есть основная прога и приемник всмысле аппаратное устройство которое висит на порту), а далее как будет хоть немноо понятно, то копайся в основной проге и ДЛЛ.

    Инструменты:

    IDA

    Softice

    OllyDebbuger.

    ComMonitor.