отслеживание обращений к портам жестких дисков

Тема в разделе "WASM.RESEARCH", создана пользователем kabancho, 17 июн 2005.

  1. Chingachguk

    Chingachguk New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2002
    Сообщения:
    340
    Ничего не понял... Сначала парень сказал:



    Если по существу.... Ломаю РС3000.... Т.е. беру винт, посылаю на него команды,



    На что ты заметил:



    но если честно я так и не понял, что именно нужно.



    Теперь же ты говоришь:



    я дизасил кучу разных утилит, сейчас уже

    и не вспомню от кого точно... от IBM дизасмил

    точно




    Так вот я не специализируюсь на таких утилитах, но что такое pc3000 понял.



    Конкретно по моей утилите.



    sf.exe, размер 266240. В комплекте идет также Uata100.exe.



    Это "обновлялка прошивки для HDD Seagate", barracuda4.
     
  2. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    Chingachguk

    > Так вот я не специализируюсь на таких утилитах,

    > но что такое pc3000 понял.

    программно-аппаратный комплекс для ремонта винтов.

    лично не сталкивался, поскольку ремонтом винтов

    я не занимаюсь, у нас он не продается, а заказывать

    из чистого любопытства я не стал. хотя наверное надо бы.

    а прошивки я дизасмил. и утилиты для диагности винтов тоже

    вот если бы ты спросил что-то по дизасму прошивок

    я бы ответил. так же я уже обратил твое внимание,

    несмотря на то, что многие из диагностических

    утилит стартуют с pc-dos и не любят айса,

    эта "нелюбовь" носит непринципиальный характер

    и все-таки их можно подружить. и айс как логгер

    вполне нормальны вариант. конечно под винды.

    под дос у него еще не было макросов. хотя человек

    спрашивал именно под винды ;)
     
  3. kabancho

    kabancho New Member

    Публикаций:
    0
    Регистрация:
    27 май 2004
    Сообщения:
    13
    Адрес:
    Russia
    Ух, наконец-то добрался.....

    Хотя все равно не понятно.... Значица так.... Soft Ice под Windows 2000 я вроде установил..... Вопрос.... Как теперь сделать лог обращений к портам? В предыдущих топиках было написано, что необходим макрос.... А как его написать? Я просто soft Ice первый раз в жизни запустил.....
     
  4. k3internal

    k3internal New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2007
    Сообщения:
    607
    kabancho
    Кароче. Берёшь портдрайвер жесткого диска, который в самом низу стека лежит. Дизасмишь. Фтыкаешь в замен инструкция in/out какой-нить fault-instruction. Далее, пишешь свой драйвер. Вешаешь обработчик на #UD. Запускаешь всё это хозяйство. В местах обращения реального драйвера к портам будем возникать исключение. Его перехватываешь, выполняешь вместо глюкавой инструкции нормальную и логируешь что получилось.
     
  5. Chingachguk

    Chingachguk New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2002
    Сообщения:
    340
    k3internal

    А вот в 98 есть специальный сервис для виртуализации устройств - ничего перехватывать и менять не нада :) Так поддерживались старые дос-проги..

    неужели в XP даже этого нету?... :derisive:
     
  6. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    поэтому кстати куча игрушек отлично работающих в dos-session в 9х не запускается в NT
    еще одна причина - неполноценный DPMI

    дос-сессия в 9х это вообще шедевр, полноценная виртуальная машина
     
  7. eugeny

    eugeny New Member

    Публикаций:
    0
    Регистрация:
    6 окт 2005
    Сообщения:
    4
    Для мониторинга портов под NT существует специальная программа - BusHound. Ей без разницы что мониторить - IDE, SCSI или USB, её нужно только правильно настроить и суметь
    интерпретировать результат. Что касаемо мониторинга портов IDE для выдирания инженерных команд, советую погуглить IDEGRABB - этой штуке безразлично какая ОС используется инженерной утилитой. Правда система построена на грани фола и на ценных
    винтах я бы не рекомендовал ей пользоваться 8-)
     
  8. Otebebe

    Otebebe New Member

    Публикаций:
    0
    Регистрация:
    3 апр 2006
    Сообщения:
    91
    eugeny
    Правда система построена на грани фола и на ценных
    винтах я бы не рекомендовал ей пользоваться 8-)

    Как понять на грани фола ? 8-),она сам диск никак не трогает...
    А вообще существует много способов.(Использующих следы команд в памяти HDD и встроенное логирование
    самих HDD).Но даже вырвав какую-то cmd не факт,что сразу разберешься что она делает.