1. Собрать терминальный адаптер по любой схеме, коих немало.
Я просто использовал имеющийся старый USB шнурок телефона с pl2303 внутри.
У него уже есть сигналы Rx, Tx, GND.
2. MHDD 4.5 (ata терминал)
В зависимости от модели винта считываем пароль из соответствующей области.
На форумах описаны большинство моделей винтов с нужными скриптами.
Скорее всего подойдет такой скрипт:
Код:
;script name: read md
;reads md 02 on WD marwell drives
;
reset
waitnbsy
regs = $45 $0b $00 $44 $57 $a0 $80
waitnbsy
regs = $d6 $01 $be $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsfrom = cs.bin
regs = $d5 $01 $bf $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsto = 21.bin
regs = $d5 $01 $bf $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsto = 22.bin
; end
при этом нужно в папку с mhdd.exe кинуть файл cs.bin следующего содержания:
Код:
0x000 08 00 01 00 02 00 00 00 00 00 00 00 00 00 00 00 ..................................................................................................
0x1f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
пароль в явном виде будет в файле 22.BIN со смещением 0x0157
Эт че за ересь? терминальный адаптер и в мхдд по ата(АТА) терминалу? ДУРЬ. Убивайте свои данные, не трогайте чужие.