Toe fesuia'i ma hacking Aigo e fa'ailogaina e ia lava le ta'avale HDD fafo. Vaega 1: Vaevaeina i ni vaega

O le fa'aliliuina ma le ta'iina o ta'avale fa'ailoga a le tagata lava ia o la'u mea fiafia tuai. I le taimi ua tuanaʻi, sa ou maua le avanoa e faʻataʻitaʻi ai ma faʻataʻitaʻiga e pei o Zalman VE-400, Zalman ZM-SHE500, Zalman ZM-VE500. Talu ai nei lava, na aumai ai e se paaga ia te aʻu se isi faʻaaliga: Patriot (Aigo) SK8671, lea e fausia e tusa ai ma se mamanu masani - o se faʻailoga LCD ma se piano mo le ulufale atu i se PIN code. O le mea lena na tupu mai ai ...

1. Folasaga
2. Fa'atonuga o meafaigaluega
– 2.1. Laupapa autu
– 2.2. laupapa fa'ailoga LCD
– 2.3. Laupapa laupapa
– 2.4. Va'ai i uaea
3. Fa'asologa o laasaga o osofa'iga
– 3.1. Ave'ese fa'amaumauga mai le SPI flash drive
– 3.2. Sogisogi fesootaiga

Toe fesuia'i ma hacking Aigo e fa'ailogaina e ia lava le ta'avale HDD fafo. Vaega 1: Vaevaeina i ni vaega


1. Folasaga

Toe fesuia'i ma hacking Aigo e fa'ailogaina e ia lava le ta'avale HDD fafo. Vaega 1: Vaevaeina i ni vaega
Fale

Toe fesuia'i ma hacking Aigo e fa'ailogaina e ia lava le ta'avale HDD fafo. Vaega 1: Vaevaeina i ni vaega
Faʻatauina

Avanoa i faʻamatalaga o loʻo teuina i luga o le disk, lea e faʻapea o faʻailoga, e faia pe a uma ona ulufale i le PIN code. O nai faʻamatalaga folasaga i lenei masini:

  • Ina ia suia le PIN code, e tatau ona e oomi le F1 ae le'i tatalaina;
  • O le PIN code e tatau ona iai mai le 6 i le 9 numera;
  • A mae'a le 15 taumafaiga sese, ua kilia le tisiki.

2. Fa'atonuga o meafaigaluega

Muamua, matou te vaevaeina le masini i ni vaega e malamalama ai poʻo a vaega o loʻo i ai. O le galuega pito sili ona faigata o le tatalaina lea o le pusa: tele o sikulima microscopic ma palasitika. I le tatalaina o le pusa, matou te vaʻai i mea nei (faʻalogo i le fesoʻotaʻiga lima-pin na ou faʻapipiʻiina):

Toe fesuia'i ma hacking Aigo e fa'ailogaina e ia lava le ta'avale HDD fafo. Vaega 1: Vaevaeina i ni vaega

2.1. Laupapa autu

O le laupapa autu e fai si faigofie:

Toe fesuia'i ma hacking Aigo e fa'ailogaina e ia lava le ta'avale HDD fafo. Vaega 1: Vaevaeina i ni vaega

O ona vaega sili ona iloga (vaai mai luga i lalo):

  • so'oga mo fa'ailoga LCD (CN1);
  • tweeter (SP1);
  • Pm25LD010 (fa'amatalaga) SPI flash drive (U2);
  • Jmicron JMS539 pule (fa'amatalaga) mo USB-SATA (U1);
  • USB 3 so'oga (J1).

O le SPI flash drive e teuina le firmware mo le JMS539 ma nisi faʻatulagaga.

2.2. laupapa fa'ailoga LCD

E leai se mea ofoofogia i luga ole laupapa LCD.

Toe fesuia'i ma hacking Aigo e fa'ailogaina e ia lava le ta'avale HDD fafo. Vaega 1: Vaevaeina i ni vaega
Toe fesuia'i ma hacking Aigo e fa'ailogaina e ia lava le ta'avale HDD fafo. Vaega 1: Vaevaeina i ni vaega

Na'o:

  • Fa'ailoga LCD e le iloa le amataga (atonu o lo'o iai se seti mata'itusi Saina); fa'atasi ai ma le fa'atonuga fa'asolosolo;
  • Lipine feso'ota'i mo laupapa keyboard.

2.3. Laupapa laupapa

Pe a su'esu'eina le laupapa keyboard, e sili atu le manaia o mea.

Toe fesuia'i ma hacking Aigo e fa'ailogaina e ia lava le ta'avale HDD fafo. Vaega 1: Vaevaeina i ni vaega

O iinei, i le pito i tua, matou te vaʻaia ai se fesoʻotaʻiga lipine, faʻapea foʻi ma le Cypress CY8C21434 microcontroller PSoC 1 (o le a matou taʻua mulimuli ane PSoC)

Toe fesuia'i ma hacking Aigo e fa'ailogaina e ia lava le ta'avale HDD fafo. Vaega 1: Vaevaeina i ni vaega

CY8C21434 fa'aaoga le seti fa'atonuga M8C (va'ai fa'amaumauga). I luga o [itulau oloa]( (http://www.cypress.com/part/cy8c21434-24ltxi) o loʻo faʻaalia e lagolagoina le tekinolosi CapSense (fofo mai Cypress, mo keyboards capacitive). O iinei e mafai ona e vaʻaia ai le fesoʻotaʻiga e lima-pin na ou faʻapipiʻiina - o se faiga masani lea mo le faʻafesoʻotaʻi o se polokalame i fafo e ala i le ISSP interface.

2.4. Va'ai i uaea

Se'i tatou va'ai po o le a le mea e feso'ota'i ai iinei. Ina ia faia lenei mea, naʻo le suʻeina o uaea i se multimeter:

Toe fesuia'i ma hacking Aigo e fa'ailogaina e ia lava le ta'avale HDD fafo. Vaega 1: Vaevaeina i ni vaega

Fa'amatalaga mo lenei ata o lo'o tusia ile tulivae:

  • O le PSoC o loʻo faʻamatalaina i le faʻamatalaga faʻapitoa;
  • o le isi fesoʻotaʻiga, le tasi i le itu taumatau, o le ISSP interface, lea, e ala i le manaʻoga o le faʻalavelave, e fetaui ma mea o loʻo tusia i luga o le Initaneti;
  • O le so'oga pito i luga taumatau o le fa'amau lea mo le so'oga lipine i le laupapa piano;
  • O le fa'ailoga lanu uliuli o se ata o le feso'ota'iga CN1, ua mamanuina e fa'afeso'ota'i le laupapa autu i le laupapa LCD. P11, P13 ma P4 e fesoʻotaʻi atu i pine PSoC 11, 13 ma 4, i luga o le laupapa LCD.

3. Fa'asologa o laasaga o osofa'iga

O lea ua tatou iloa po'o a vaega o lo'o i ai i lenei ta'avale, e mana'omia ona tatou: 1) fa'amautinoa o lo'o iai moni le fa'ailoga autu; 2) su'e pe fa'afefea ona fa'atupuina/fa'asaoina ki fa'ailoga; 3) saili po o fea tonu o le a siaki ai le PIN code.

Ina ia faia lenei mea sa ou faia laasaga nei:

  • ave fa'amaumauga fa'amaumauga mai le SPI flash drive;
  • taumafai e lafo fa'amaumauga mai se PSoC flash drive;
  • faʻamaonia o le fesoʻotaʻiga i le va o le Cypress PSoC ma le JMS539 o loʻo i ai moni lava ki;
  • Na ou mautinoa pe a suia le upu faʻamaonia, e leai se mea e faʻauluina i le SPI flash drive;
  • sa paie e toe fesuiai le 8051 firmware mai le JMS539.

3.1. Ave'ese fa'amaumauga mai le SPI flash drive

O lenei faiga e matua faigofie lava:

  • fa'afeso'ota'i su'esu'ega i vae o le ta'avale moli: CLK, MOSI, MISO ma (filifiliga) EN;
  • "sniff" fesoʻotaʻiga ma se sogisogi e faʻaaoga ai se suʻesuʻega faʻapitoa (na ou faʻaaogaina Saleae Logic Pro 16);
  • fa'asolo le tulafono SPI ma fa'atau atu i'uga ile CSV;
  • faʻaaoga decode_spi.rbe fa'avasega fa'ai'uga ma maua se lafoa'i.

Faamolemole ia matau o lenei auala e aoga tele i le tulaga o le JMS539 pule, talu ai o lenei pule e utaina uma le firmware mai le flash drive i le amataga.

$ 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

Ina ua uma ona ave le lafoaia mai le SPI flash drive, na ou oʻo mai i le faaiuga e na o le pau lava le galuega o le teuina o le firmware mo le masini e pulea ai le JMicron, lea e fausia i le 8051 microcontroller. Ae paga lea, o le lafoaia o le SPI flash drive na foliga mai e leai se aoga:

  • pe a suia le PIN code, e tumau pea le lafoaia o le flash drive;
  • A maeʻa le laasaga amata, e le mafai e le masini ona maua le SPI flash drive.

3.2. Sogisogi fesootaiga

O se tasi lea o auala e su'e ai po'o le fea chip e nafa ma le siakiina o feso'ota'iga mo le taimi / mea e fiafia i ai. E pei ona tatou iloa, o le USB-SATA pule e fesoʻotaʻi i le Cypress PSoC LCD e ala i le fesoʻotaʻiga CN1 ma lipine lua. O le mea lea, matou te faʻafesoʻotaʻi suʻega i vae tutusa e tolu:

  • P4, fa'aoga lautele/tuuina atu;
  • P11, I2C SCL;
  • P13, I2C SDA.

Toe fesuia'i ma hacking Aigo e fa'ailogaina e ia lava le ta'avale HDD fafo. Vaega 1: Vaevaeina i ni vaega

Ona matou faʻalauiloaina lea o le suʻesuʻega faʻapitoa a Saleae ma ulufale i luga o le piano: "123456~". O se taunuuga, tatou te vaʻai i le ata o loʻo i lalo.

Toe fesuia'i ma hacking Aigo e fa'ailogaina e ia lava le ta'avale HDD fafo. Vaega 1: Vaevaeina i ni vaega

I luga o lea mea e mafai ona tatou vaʻaia ai auala faʻamatalaga e tolu:

  • o lo'o i ai le tele o pu'upu'u pupuu i luga o le ala P4;
  • i luga o le P11 ma le P13 - toetoe lava faʻaauau pea fefaʻatauaiga o faʻamatalaga.

Fa'asolo i luga o le spike muamua i luga o le auala P4 (fa'ata'afa lanumoana i le ata muamua), matou te va'ai i mea nei:

Toe fesuia'i ma hacking Aigo e fa'ailogaina e ia lava le ta'avale HDD fafo. Vaega 1: Vaevaeina i ni vaega

O iinei e mafai ona e vaʻai i luga ole P4 e toetoe lava 70ms o se faʻailoga monotonous, lea na foliga mai ia te aʻu i le taimi muamua o loʻo faia le matafaioi o se faʻailoga uati. Ae ui i lea, ina ua uma ona faʻaalu sina taimi e siaki ai laʻu mate, na ou iloa ai e le o se faʻailoga uati, ae o se faʻalogo leo e faʻaalia i le tweeter pe a oomiina ki. O le mea lea, o lenei vaega o le faailo lava ia e le o iai ni faʻamatalaga aoga mo i matou. Ae ui i lea, e mafai ona faʻaaogaina e fai ma faʻailoga e iloa ai pe a resitalaina e le PSoC se lomitusi autu.

Ae ui i lea, o le P4 fou leo ​​leo e fai si ese: o le leo mo le "PIN le aoga"!

Toe fo'i atu i le kalafi ki, fa'asolo i luga o le kalafi fa'alogo mulimuli (toe va'ai le fa'ata'afa'a lanumoana), tatou te maua:

Toe fesuia'i ma hacking Aigo e fa'ailogaina e ia lava le ta'avale HDD fafo. Vaega 1: Vaevaeina i ni vaega

O iinei tatou te vaʻaia ai faʻailoga monotonous ile P11. E foliga mai la o le faailo o le uati lea. Ma o le P13 o faʻamaumauga. Matau pe faapefea ona suia le mamanu pe a uma le tagi. O le a manaia le vaai i le mea e tupu iinei.

O faʻasalalauga e galulue faʻatasi ma uaea e lua e masani lava SPI poʻo le I2C, ma o faʻamatalaga faʻapitoa ile Cypress o loʻo taʻua ai o nei pine e fetaui ma le I2C, lea tatou te vaʻaia e moni i la tatou tulaga:

Toe fesuia'i ma hacking Aigo e fa'ailogaina e ia lava le ta'avale HDD fafo. Vaega 1: Vaevaeina i ni vaega

O le USB-SATA chipset e palota i taimi uma le PSoC e faitau le tulaga o le ki, lea e le mafai o le "0". Ma, a e oomi le "1" ki, e suia i le "1". O le fa'asalalauga mulimuli i le taimi lava e uma ai ona oomi le "~" e ese pe a sese le PIN code na tu'uina. Ae ui i lea, i le taimi nei ou te leʻi siakiina mea o loʻo faʻasalalau atu iina. Ae ou te masalo o lenei mea e foliga mai e le o se faʻailoga faʻailoga. Ae ui i lea, vaʻai i le isi vaega e malamalama ai pe faʻapefea ona ou aveesea le PSoC internal firmware.

puna: www.habr.com

Faaopoopo i ai se faamatalaga