Yiyipada ati gige Aigo ara-encrypting ita HDD drive. Apá 1: Pinpin si awọn ẹya

Yiyipada ati sakasaka ita awọn awakọ fifi ẹnọ kọ nkan jẹ ifisere atijọ mi. Ni igba atijọ, Mo ni aye lati ṣe adaṣe pẹlu iru awọn awoṣe bi Zalman VE-400, Zalman ZM-SHE500, Zalman ZM-VE500. Laipẹ diẹ, ẹlẹgbẹ kan mu ifihan miiran wa fun mi: Patriot (Aigo) SK8671, eyiti a kọ ni ibamu si apẹrẹ aṣoju - Atọka LCD ati keyboard fun titẹ koodu PIN kan. Iyẹn ni ohun ti o jade…

1. Ifihan
2. Hardware faaji
– 2.1. Igbimọ akọkọ
– 2.2. LCD Atọka ọkọ
– 2.3. Àtẹ bọ́tìnnì
– 2.4. Wiwo awọn onirin
3. Ọkọọkan ti kolu awọn igbesẹ
– 3.1. Gbigba idalenu data lati kọnputa filasi SPI kan
– 3.2. Awọn ibaraẹnisọrọ imunmi

Yiyipada ati gige Aigo ara-encrypting ita HDD drive. Apá 1: Pinpin si awọn ẹya


1. Ifihan

Yiyipada ati gige Aigo ara-encrypting ita HDD drive. Apá 1: Pinpin si awọn ẹya
Ile

Yiyipada ati gige Aigo ara-encrypting ita HDD drive. Apá 1: Pinpin si awọn ẹya
Упаковка

Wiwọle si data ti o fipamọ sori disiki naa, eyiti o jẹ ti paroko, ni a ṣe lẹhin titẹ koodu PIN sii. Awọn akọsilẹ ifilọlẹ diẹ lori ẹrọ yii:

  • Lati yi koodu PIN pada, o gbọdọ tẹ F1 ṣaaju ṣiṣi silẹ;
  • Koodu PIN gbọdọ ni lati awọn nọmba 6 si 9;
  • Lẹhin awọn igbiyanju 15 ti ko tọ, disiki naa ti yọ kuro.

2. Hardware faaji

Ni akọkọ, a pin ẹrọ naa sinu awọn apakan lati ni oye kini awọn paati ti o ni ninu. Iṣẹ-ṣiṣe ti o nira julọ ni ṣiṣi ọran naa: ọpọlọpọ awọn skru airi ati ṣiṣu. Lẹhin ṣiṣi ọran naa, a rii atẹle naa (ṣe akiyesi si asopo pin-marun ti Mo ti ta):

Yiyipada ati gige Aigo ara-encrypting ita HDD drive. Apá 1: Pinpin si awọn ẹya

2.1. Igbimọ akọkọ

Igbimọ akọkọ jẹ ohun rọrun:

Yiyipada ati gige Aigo ara-encrypting ita HDD drive. Apá 1: Pinpin si awọn ẹya

Awọn ẹya ti o ṣe akiyesi julọ (wo lati oke de isalẹ):

  • asopo fun ifihan LCD (CN1);
  • tweeter (SP1);
  • PM25LD010 (sipesifikesonu) SPI filasi wakọ (U2);
  • Jmicron JMS539 oludari (sipesifikesonu) fun USB-SATA (U1);
  • USB 3 asopo (J1).

Dirafu filasi SPI tọju famuwia fun JMS539 ati awọn eto diẹ.

2.2. LCD Atọka ọkọ

Ko si ohun ti o lapẹẹrẹ lori LCD ọkọ.

Yiyipada ati gige Aigo ara-encrypting ita HDD drive. Apá 1: Pinpin si awọn ẹya
Yiyipada ati gige Aigo ara-encrypting ita HDD drive. Apá 1: Pinpin si awọn ẹya

Nikan:

  • Atọka LCD ti ipilẹṣẹ aimọ (jasi pẹlu ṣeto fonti Kannada); pẹlu iṣakoso lẹsẹsẹ;
  • Ribbon asopo fun keyboard ọkọ.

2.3. Àtẹ bọ́tìnnì

Nigbati o ba ṣe ayẹwo igbimọ keyboard, awọn nkan gba akoko ti o nifẹ diẹ sii.

Yiyipada ati gige Aigo ara-encrypting ita HDD drive. Apá 1: Pinpin si awọn ẹya

Nibi, ni ẹgbẹ ẹhin, a rii asopo tẹẹrẹ kan, bakanna bi Cypress CY8C21434 microcontroller PSoC 1 (lẹhinna a yoo kan pe ni PSoC)

Yiyipada ati gige Aigo ara-encrypting ita HDD drive. Apá 1: Pinpin si awọn ẹya

CY8C21434 nlo eto itọnisọna M8C (wo iwe aṣẹ). Lori [oju-iwe ọja] ((http://www.cypress.com/part/cy8c21434-24ltxi) o ṣe afihan pe o ṣe atilẹyin imọ-ẹrọ CapSense (ojutu lati Cypress, fun awọn bọtini itẹwe agbara). Nibi o le rii asopo pin-marun ti Mo ti ta - eyi jẹ ọna boṣewa fun sisopọ pirogirama ita nipasẹ wiwo ISSP.

2.4. Wiwo awọn onirin

Jẹ ká ro ero ohun ti a ti sopọ nibi. Lati ṣe eyi, kan ṣe idanwo awọn okun onirin pẹlu multimeter kan:

Yiyipada ati gige Aigo ara-encrypting ita HDD drive. Apá 1: Pinpin si awọn ẹya

Awọn alaye fun aworan atọka yii ti a ya lori orokun:

  • A ṣe apejuwe PSoC ni alaye imọ-ẹrọ;
  • asopo atẹle, ọkan si apa ọtun, ni wiwo ISSP, eyiti, nipasẹ ifẹ ayanmọ, ni ibamu si ohun ti a kọ nipa rẹ lori Intanẹẹti;
  • Asopọ ti o tọ julọ ni ebute fun asopọ tẹẹrẹ si igbimọ keyboard;
  • Onigun dudu dudu jẹ iyaworan ti asopo CN1, ti a ṣe apẹrẹ lati so igbimọ akọkọ pọ si igbimọ LCD. P11, P13 ati P4 ti sopọ si awọn pinni PSoC 11, 13 ati 4, lori igbimọ LCD.

3. Ọkọọkan ti kolu awọn igbesẹ

Ni bayi ti a mọ kini awọn paati awakọ yii jẹ, a nilo lati: 1) rii daju pe iṣẹ ṣiṣe fifi ẹnọ kọ nkan ti o wa ni otitọ wa; 2) wa jade bawo ni awọn bọtini fifi ẹnọ kọ nkan ṣe ipilẹṣẹ / fipamọ; 3) wa ibiti gangan koodu PIN yoo ṣayẹwo.

Lati ṣe eyi Mo ṣe awọn igbesẹ wọnyi:

  • mu idalẹnu data lati kọnputa filasi SPI;
  • gbiyanju lati da data silẹ lati inu kọnputa filasi PSoC;
  • jẹrisi pe ibaraẹnisọrọ laarin Cypress PSoC ati JMS539 ni awọn bọtini bọtini ni gangan;
  • Mo rii daju pe nigba yiyipada ọrọ igbaniwọle, ko si ohun ti a tun kọ sinu kọnputa filasi SPI;
  • Ọlẹ pupọ lati yi famuwia 8051 pada lati JMS539.

3.1. Gbigba idalenu data lati kọnputa filasi SPI kan

Ilana yii rọrun pupọ:

  • so awọn iwadii pọ si awọn ẹsẹ ti kọnputa filasi: CLK, MOSI, MISO ati (aṣayan) EN;
  • Awọn ibaraẹnisọrọ “sniff” pẹlu sniffer nipa lilo olutupalẹ ọgbọn (Mo lo Saleae Logic Pro 16);
  • pinnu ilana SPI ati awọn abajade okeere si CSV;
  • lo anfani ti decode_spi.rblati ṣe itupalẹ awọn abajade ati gba idalẹnu kan.

Jọwọ ṣe akiyesi pe ọna yii n ṣiṣẹ daradara daradara ni ọran ti oludari JMS539, niwọn igba ti oludari yii n gbe gbogbo famuwia lati kọnputa filasi ni ipele ibẹrẹ.

$ 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

Lẹhin ti o ti gba idalẹnu kan lati kọnputa filasi SPI, Mo wa si ipari pe iṣẹ-ṣiṣe nikan ni lati tọju famuwia fun ẹrọ iṣakoso JMicron, eyiti a ṣe sinu microcontroller 8051. Laanu, gbigbe idalẹnu ti dirafu filasi SPI ti jade lati jẹ asan:

  • nigbati awọn koodu PIN ti wa ni yi pada, awọn filasi drive jiju si maa wa kanna;
  • Lẹhin ipele ibẹrẹ, ẹrọ naa ko wọle si kọnputa filasi SPI.

3.2. Awọn ibaraẹnisọrọ imunmi

Eyi jẹ ọna kan lati wa eyi ti ërún jẹ iduro fun ṣayẹwo awọn ibaraẹnisọrọ fun akoko / akoonu ti iwulo. Gẹgẹbi a ti mọ tẹlẹ, oludari USB-SATA ti sopọ si Cypress PSoC LCD nipasẹ asopo CN1 ati awọn ribbons meji. Nitorinaa, a so awọn iwadii pọ si awọn ẹsẹ mẹta ti o baamu:

  • P4, gbogboogbo input / o wu;
  • P11, I2C SCL;
  • P13, I2C SDA.

Yiyipada ati gige Aigo ara-encrypting ita HDD drive. Apá 1: Pinpin si awọn ẹya

Lẹhinna a ṣe ifilọlẹ atunnkanka kannaa Saleae ati tẹ lori keyboard: “123456 ~”. Bi abajade, a rii aworan atọka atẹle.

Yiyipada ati gige Aigo ara-encrypting ita HDD drive. Apá 1: Pinpin si awọn ẹya

Lori rẹ a le rii awọn ikanni paṣipaarọ data mẹta:

  • ọpọlọpọ awọn nwaye kukuru wa lori ikanni P4;
  • lori P11 ati P13 - fere lemọlemọfún data paṣipaarọ.

Sisun sinu iwasoke akọkọ lori ikanni P4 (aguntan buluu ni eeya ti tẹlẹ), a rii atẹle naa:

Yiyipada ati gige Aigo ara-encrypting ita HDD drive. Apá 1: Pinpin si awọn ẹya

Nibi o le rii pe lori P4 o fẹrẹ to 70ms ti ifihan monotonous kan, eyiti o dabi ẹnipe ni akọkọ si mi lati ṣe ipa ti ifihan aago kan. Bibẹẹkọ, lẹhin lilo akoko diẹ lati ṣayẹwo amoro mi, Mo rii pe eyi kii ṣe ifihan aago, ṣugbọn ṣiṣan ohun ti o jade si tweeter nigbati awọn bọtini ba tẹ. Nitorinaa, apakan yii ti ifihan funrararẹ ko ni alaye to wulo fun wa. Bibẹẹkọ, o le ṣee lo bi itọka lati mọ igba ti PSoC ṣe iforukọsilẹ titẹ bọtini kan.

Sibẹsibẹ, ṣiṣan ohun afetigbọ P4 tuntun yatọ diẹ: o jẹ ohun fun “PIN aiṣedeede”!

Pada si aworan atọka bọtini, sisun si ori aworan ṣiṣan ohun ti o kẹhin (wo onigun buluu lẹẹkansi), a gba:

Yiyipada ati gige Aigo ara-encrypting ita HDD drive. Apá 1: Pinpin si awọn ẹya

Nibi a rii awọn ifihan agbara monotonous lori P11. Nitorina o dabi pe eyi ni ifihan agbara aago. Ati P13 jẹ data. Ṣe akiyesi bi apẹrẹ naa ṣe yipada lẹhin ti ariwo pari. Yoo jẹ ohun ti o dun lati rii ohun ti o ṣẹlẹ nibi.

Awọn ilana ti o ṣiṣẹ pẹlu awọn okun waya meji nigbagbogbo jẹ SPI tabi I2C, ati sipesifikesonu imọ-ẹrọ lori Cypress sọ pe awọn pinni wọnyi ṣe deede si I2C, eyiti a rii jẹ otitọ ninu ọran wa:

Yiyipada ati gige Aigo ara-encrypting ita HDD drive. Apá 1: Pinpin si awọn ẹya

Chipset USB-SATA nigbagbogbo n dibo fun PSoC lati ka ipo bọtini naa, eyiti nipasẹ aiyipada jẹ “0”. Lẹhinna, nigbati o ba tẹ bọtini "1", yoo yipada si "1". Gbigbe ikẹhin lẹsẹkẹsẹ lẹhin titẹ “~” yatọ si ti o ba ti tẹ koodu PIN ti ko tọ sii. Sibẹsibẹ, ni akoko Emi ko ṣayẹwo ohun ti n gbejade ni otitọ nibẹ. Ṣugbọn Mo fura pe eyi ko ṣeeṣe lati jẹ bọtini fifi ẹnọ kọ nkan. Lọnakọna, wo apakan atẹle lati loye bii MO ṣe yọ famuwia inu inu PSoC kuro.

orisun: www.habr.com

Fi ọrọìwòye kun