HARDW.net
Все о компьютерном "железе"

 
Реклама:

Внимание: Это версия форума за период с сентября 2003г по сентябрь 2005г, предназначенная для чтения в оффлайне

Наш форум доступен по адресу: http://www.hardw.net/forum

Обсудим способы сканирования IDE портов.

 
Список форумов HARDW.net -> Программирование компьютерного "железа"
Автор Сообщение
Andrey A Kireev
Откуда: Pyatigorsk
Добавлено: Вт Сен 02, 2003 12:18 pm  

За основу идеи возьмем Сканер от Алексея Васильева: http://hdd-recovery.by.ru/diger/ide2/ide2.htm
Хочется узнать ваше мнение и способы модернизации и улучшения его работы.
Sir_Manyak
Откуда: Киев
Добавлено: Вт Сен 02, 2003 6:26 pm  

Может не в тему, но если попробовать для IDA сделать плагин который будет выводить всю работу с портами. Помоему такая возможность в языке IDA есть. Только знания ее пока не позволяют. :(
Doomer
Откуда: г. Череповец
Добавлено: Вт Сен 02, 2003 9:10 pm  

софтайсом проще
и плагин можно под него написать
Andrey A Kireev
Откуда: Pyatigorsk
Добавлено: Ср Сен 03, 2003 8:26 am  

А если более серьезно подойти к этому вопросу.
Одно дело дизасмить прогу или перехватывать ее работу, совсем другое делать независимое програмно-аппаратное сканирование, которое никаким боком не сказывается на работу самой програмы.
Данные полученые сканированием обрабатывать на отдельном компе не создавая проблем на исследуемой машине.

Тут можно не только играться с IDE интерфейсами, но и другими.
К примеру сканироваль LPT для перезвата Esc-последовательностей, которые используются производителями для настройки и самоконтроля принтеров, теже SCSI ведь это как никак в винчестеры.
Shumen
Откуда: Херсон
Добавлено: Вт Сен 09, 2003 6:31 pm  

Andrey A Kireev писал(а): За основу идеи возьмем Сканер от Алексея Васильева: http://hdd-recovery.by.ru/diger/ide2/ide2.htm
Хочется узнать ваше мнение и способы модернизации и улучшения его работы.
Кто нибудь собирал данный сканер портов?
Sergant

Добавлено: Пт Сен 19, 2003 10:02 am  

У Atmel появился контроллер USB со встроенным АТА интерфейсом.
По моему то, что нужно. По мимо сканера можно еще и работу на техуровне с некоторыми винтами прошить. И секьюрити сохранится. :wink:
Ruterian
Откуда: Минск
Добавлено: Вт Апр 26, 2005 10:52 pm  

Обычно применяют 2 алгоритма
- внедрение в программу и перехват опкодов наиболее популярных команд (out dx,ax/out dx,al/outsb) и запись их в лог (так сделано в доработанном эмуляторе для РС3000).
- получение байта непосредственно из порта, и реагирование на изменение записью в лог (так делает полная версия Виктории под виндами).
Хрюша

Добавлено: Ср Апр 27, 2005 11:46 pm  

В смысле есть версия под Windows ?

И еще вопрос.О технике перехвата.
Можно ли написать такую программу,которая бы замещала порты
устройства ?Т.е схема такова

device(HDD) <-------> grabber <---------> vendor update utility.
Пример:
1) Утилита посылает HDD команду ЕС (проверка свой-чужой)
2) Grabber(выставляет BUSY) мирно записывает эту команду в свое тело и перенапрвляет
по реальным портам винта.
3) Винт отвечает.Выставляя DRQ.
4)Grabber принимает буффер,получает значения регистров и запоминает
в теле.
5)Grabber cнимает BUSY и поднимает DRQ и возвращает сохраненные значения регистров утилите.

Т.е в такой схеме grabber'у отводится роль "повторюшки-хрюшки" (C)-дети.
Почему все таки предпочтение отдается "железу" ?
podarok
Откуда: Ukraine, Київ
Добавлено: Чт Апр 28, 2005 9:49 am  

Хрюша писал(а):

И еще вопрос.О технике перехвата.
Можно ли написать такую программу,которая бы замещала порты
устройства ?
да, можно!
Я давно собирался прикрутить такое к userport1.0 ( http://sf.net/projects/chdd ) , да все руки не доходят. Можно просто статистику комманд писать в лог файл.

А предпочтение отдают железному сканеру - все просто, там тяжелее потерять пакет. В софтовом же варианте иногда пакет отлупывается по таймауту(в юзерпорт так и не смог отловить где 8( )
 
       Список форумов HARDW.net -> Программирование компьютерного "железа"
Страница 1 из 1
Electronics Repair Forum :: Эрудиту
Powered by phpBB Search Engine Indexer (modded)
Powered by phpBB (modded) © phpBB Group

RadioTOP-рейтинг радиотехнических сайтов Рейтинг@Mail.ru rax.ru: показано число хитов за 24 часа, посетителей за 24 часа и за сегодня Rambler's Top100