Kubweza ndi kuthyola Aigo yodzipangira yokha HDD drive. Gawo 1: Kugawanika m'zigawo

Kubweza ndikubera ma drive odzitsekera akunja ndichisangalalo changa chakale. M'mbuyomu, ndinali ndi mwayi wochita nawo zitsanzo monga Zalman VE-400, Zalman ZM-SHE500, Zalman ZM-VE500. Posachedwapa, mnzanga wandibweretsera chiwonetsero china: Patriot (Aigo) SK8671, yomwe imamangidwa molingana ndi kapangidwe kake - chizindikiro cha LCD ndi kiyibodi yolowetsa PIN code. Ndi zomwe zidatuluka…

1. Kuyamba
2. Zomangamanga za Hardware
- 2.1. Main board
- 2.2. LCD chizindikiro board
- 2.3. Kiyibodi
- 2.4. Kuyang'ana mawaya
3. Mndandanda wa masitepe owukira
- 3.1. Kuchotsa deta kuchokera ku SPI flash drive
- 3.2. Kuyankhulana monunkhiza

Kubweza ndi kuthyola Aigo yodzipangira yokha HDD drive. Gawo 1: Kugawanika m'zigawo


1. Kuyamba

Kubweza ndi kuthyola Aigo yodzipangira yokha HDD drive. Gawo 1: Kugawanika m'zigawo
Nyumba

Kubweza ndi kuthyola Aigo yodzipangira yokha HDD drive. Gawo 1: Kugawanika m'zigawo
Kuyika

Kufikira kwa data yomwe yasungidwa pa disk, yomwe imati ndi encrypted, imachitika mutalowa nambala ya PIN. Mawu oyambira pang'ono pa chipangizochi:

  • Kuti musinthe PIN code, muyenera kukanikiza F1 musanatsegule;
  • Nambala ya PIN iyenera kukhala ndi manambala kuyambira 6 mpaka 9;
  • Pambuyo pa kuyesa kolakwika kwa 15, disk imachotsedwa.

2. Zomangamanga za Hardware

Choyamba, timagawanitsa chipangizocho m'zigawo kuti timvetsetse zomwe zili ndi zigawo zake. Ntchito yotopetsa kwambiri ndikutsegula mlanduwo: zomangira zambiri zazing'ono ndi pulasitiki. Titatsegula mlanduwo, tikuwona zotsatirazi (samalani ndi cholumikizira cha pini zisanu chomwe ndidagulitsa):

Kubweza ndi kuthyola Aigo yodzipangira yokha HDD drive. Gawo 1: Kugawanika m'zigawo

2.1. Main board

The main board ndi yosavuta:

Kubweza ndi kuthyola Aigo yodzipangira yokha HDD drive. Gawo 1: Kugawanika m'zigawo

Zigawo zake zodziwika bwino (onani kuchokera pamwamba mpaka pansi):

  • cholumikizira cha LCD chizindikiro (CN1);
  • tweeter (SP1);
  • Pm25LD010 (kufotokozaSPI flash drive (U2);
  • Jmicron JMS539 controller (kufotokoza) kwa USB-SATA (U1);
  • USB 3 cholumikizira (J1).

SPI flash drive imasunga firmware ya JMS539 ndi zoikamo zina.

2.2. LCD chizindikiro board

Palibe chodabwitsa pa bolodi la LCD.

Kubweza ndi kuthyola Aigo yodzipangira yokha HDD drive. Gawo 1: Kugawanika m'zigawo
Kubweza ndi kuthyola Aigo yodzipangira yokha HDD drive. Gawo 1: Kugawanika m'zigawo

Only:

  • Chizindikiro cha LCD chosadziwika (mwinamwake chokhala ndi zilembo zaku China); ndi sequential control;
  • Cholumikizira cha Riboni cha bolodi la kiyibodi.

2.3. Kiyibodi

Mukasanthula bolodi la kiyibodi, zinthu zimasintha kwambiri.

Kubweza ndi kuthyola Aigo yodzipangira yokha HDD drive. Gawo 1: Kugawanika m'zigawo

Apa, kumbali yakumbuyo, tikuwona cholumikizira cha riboni, komanso Cypress CY8C21434 microcontroller PSoC 1 (pano tingoyitcha PSoC)

Kubweza ndi kuthyola Aigo yodzipangira yokha HDD drive. Gawo 1: Kugawanika m'zigawo

CY8C21434 imagwiritsa ntchito malangizo a M8C (onani zolemba). Pa [tsamba lazinthu]( (http://www.cypress.com/part/cy8c21434-24ltxi) zikuwonetsedwa kuti zimathandizira ukadaulo CapSense (yankho lochokera ku Cypress, la ma capacitive keyboards). Apa mutha kuwona cholumikizira cha pini zisanu chomwe ndidagulitsa - iyi ndi njira yolumikizira pulogalamu yakunja kudzera pa mawonekedwe a ISSP.

2.4. Kuyang'ana mawaya

Tiyeni tiwone zomwe zikugwirizana apa. Kuti muchite izi, ingoyesani mawaya ndi multimeter:

Kubweza ndi kuthyola Aigo yodzipangira yokha HDD drive. Gawo 1: Kugawanika m'zigawo

Mafotokozedwe a chithunzichi chojambulidwa pabondo:

  • PSoC ikufotokozedwa mwatsatanetsatane;
  • cholumikizira chotsatira, chomwe chili kumanja, ndi mawonekedwe a ISSP, omwe, mwa chifuniro cha tsoka, amagwirizana ndi zomwe zalembedwa pa intaneti;
  • Cholumikizira chakumanja ndi cholumikizira cholumikizira riboni ku bolodi la kiyibodi;
  • Rectangle wakuda ndi chojambula cha CN1 cholumikizira, chopangidwa kuti chilumikize bolodi lalikulu ku bolodi la LCD. P11, P13 ndi P4 zolumikizidwa ndi PSoC zikhomo 11, 13 ndi 4, pa bolodi la LCD.

3. Mndandanda wa masitepe owukira

Tsopano popeza tikudziwa kuti drive iyi ili ndi zigawo ziti, tiyenera: 1) kuonetsetsa kuti magwiridwe antchito achinsinsi alipo; 2) Dziwani momwe makiyi obisa amapangidwira / kupulumutsidwa; 3) pezani komwe PIN code ifufuze.

Kuti ndichite izi ndidachita izi:

  • adatenga kutaya deta kuchokera ku SPI flash drive;
  • adayesa kutaya deta kuchokera pa PSoC flash drive;
  • adatsimikizira kuti kulumikizana pakati pa Cypress PSoC ndi JMS539 kunalidi makiyi;
  • Ndinaonetsetsa kuti posintha mawu achinsinsi, palibe chomwe chimalembedwa mu SPI flash drive;
  • anali waulesi kwambiri kuti asinthe firmware ya 8051 kuchokera ku JMS539.

3.1. Kuchotsa deta kuchokera ku SPI flash drive

Njirayi ndiyosavuta:

  • gwirizanitsani ma probe ku miyendo ya flash drive: CLK, MOSI, MISO ndi (ngati mukufuna) EN;
  • "kununkhiza" kulumikizana ndi munthu wonunkhiza pogwiritsa ntchito logic analyzer (ndinagwiritsa ntchito Saleae Logic Pro 16);
  • zindikirani protocol ya SPI ndi zotsatira za kutumiza ku CSV;
  • chitani mwayi decode_spi.rbkusanthula zotsatira ndikupeza kutaya.

Chonde dziwani kuti njirayi imagwira ntchito bwino makamaka kwa woyang'anira JMS539, popeza wowongolerayu amanyamula ma firmware onse kuchokera pa drive flash pagawo loyambira.

$ decode_spi.rb boot_spi1.csv dump
0.039776 : WRITE DISABLE
0.039777 : JEDEC READ ID
0.039784 : ID 0x7f 0x9d 0x21
---------------------
0.039788 : READ @ 0x0
0x12,0x42,0x00,0xd3,0x22,0x00,
[...]
$ ls --size --block-size=1 dump
49152 dump
$ sha1sum dump
3d9db0dde7b4aadd2b7705a46b5d04e1a1f3b125 dump

Nditataya ku SPI flash drive, ndidapeza kuti ntchito yake yokha ndikusunga fimuweya ya chipangizo chowongolera cha JMicron, chomwe chimamangidwa mu 8051 microcontroller. Tsoka ilo, kutaya kwa SPI flash drive kunalibe ntchito:

  • PIN code ikasinthidwa, kutaya kwa flash drive kumakhalabe komweko;
  • Pambuyo poyambira, chipangizocho sichimapeza SPI flash drive.

3.2. Kuyankhulana monunkhiza

Iyi ndi njira imodzi yopezera chip chomwe chili ndi udindo woyang'anira kulumikizana kwa nthawi / zomwe zimakonda. Monga tikudziwira kale, chowongolera cha USB-SATA chimalumikizidwa ndi Cypress PSoC LCD kudzera cholumikizira CN1 ndi nthiti ziwiri. Chifukwa chake, timalumikiza ma probe ndi miyendo itatu yofananira:

  • P4, zowonjezera / zotulutsa;
  • P11, I2C SCL;
  • P13, I2C SDA.

Kubweza ndi kuthyola Aigo yodzipangira yokha HDD drive. Gawo 1: Kugawanika m'zigawo

Kenako timayambitsa Saleae logic analyzer ndikulowa pa kiyibodi: "123456 ~". Zotsatira zake, tikuwona chithunzi chotsatirachi.

Kubweza ndi kuthyola Aigo yodzipangira yokha HDD drive. Gawo 1: Kugawanika m'zigawo

Pa izo tikhoza kuwona njira zitatu zosinthira deta:

  • pali zophulika zingapo zazifupi pa njira P4;
  • pa P11 ndi P13 - pafupifupi kusinthanitsa kwa data kosalekeza.

Kufikira pa spike yoyamba pa tchanelo P4 (rectangle yabuluu pachithunzi cham'mbuyo), tikuwona zotsatirazi:

Kubweza ndi kuthyola Aigo yodzipangira yokha HDD drive. Gawo 1: Kugawanika m'zigawo

Apa mutha kuwona kuti pa P4 pali pafupifupi 70ms ya siginecha yoyipa, yomwe poyamba idawoneka kwa ine kuti imasewera chizindikiro cha wotchi. Komabe, nditakhala nthawi yayitali ndikuwunika momwe ndimaganizira, ndidazindikira kuti iyi si chizindikiro cha wotchi, koma mawu omvera omwe amatuluka kwa tweeter pomwe makiyi akanikizidwa. Choncho, gawo ili la chizindikiro palokha lilibe mfundo zothandiza kwa ife. Komabe, itha kugwiritsidwa ntchito ngati chisonyezo kuti mudziwe pomwe PSoC imalembetsa makina osindikizira.

Komabe, nyimbo zaposachedwa za P4 ndizosiyana pang'ono: ndi mawu a "PIN yolakwika"!

Kubwerera ku graph ya keystroke, ndikuyandikira chithunzi chomaliza cha audio (onaninso rectangle ya buluu), timapeza:

Kubweza ndi kuthyola Aigo yodzipangira yokha HDD drive. Gawo 1: Kugawanika m'zigawo

Apa tikuwona zoziziritsa kukhosi pa P11. Kotero zikuwoneka ngati ichi ndi chizindikiro cha wotchi. Ndipo P13 ndi data. Zindikirani momwe chitsanzocho chimasinthira beep ikatha. Zingakhale zosangalatsa kuwona zomwe zikuchitika pano.

Ma Protocol omwe amagwira ntchito ndi mawaya awiri nthawi zambiri amakhala SPI kapena I2C, ndipo mawonekedwe aukadaulo pa Cypress akuti zikhomozi zimagwirizana ndi I2C, zomwe tikuwona kuti ndizowona kwa ife:

Kubweza ndi kuthyola Aigo yodzipangira yokha HDD drive. Gawo 1: Kugawanika m'zigawo

Chipset cha USB-SATA nthawi zonse chimasankha PSoC kuti iwerenge makiyi, omwe mwachisawawa ndi "0". Kenako, mukanikizira kiyi "1", imasintha kukhala "1". Kutumiza komaliza mukangodina "~" kumakhala kosiyana ngati PIN khodi yolakwika yalowa. Komabe, pakadali pano sindinayang'ane zomwe zikufalitsidwa kumeneko. Koma ndikukayikira kuti ichi sichingakhale chinsinsi chachinsinsi. Komabe, onani gawo lotsatira kuti mumvetsetse momwe ndidachotsera firmware yamkati ya PSoC.

Source: www.habr.com

Kuwonjezera ndemanga