Te huri me te hacking Aigo whakamuna whaiaro HDD waho. Wāhanga 1: Te wehewehe i nga wahanga

Ko te whakamuri me te hacking puku whakamuna-a-waho ko taku arearea tawhito. I nga wa o mua, i whai waahi ahau ki te whakangungu me nga tauira penei i a Zalman VE-400, Zalman ZM-SHE500, Zalman ZM-VE500. No tata nei, ka kawea mai e tetahi hoa mahi tetahi atu whakaaturanga: Patriot (Aigo) SK8671, he mea hanga i runga i te hoahoa angamaheni - he tohu LCD me te papapātuhi mo te whakauru i te waehere PIN. Koira te mea i puta mai…

1. Kupu whakataki
2. Hangahanga taputapu
– 2.1. Papa matua
– 2.2. Papa tohu LCD
– 2.3. Papa papapātuhi
– 2.4. Ka titiro ki nga waea
3. Te raupapa o nga mahi whakaeke
– 3.1. Te tango i te putunga raraunga mai i te puku kohiko SPI
– 3.2. Te hongi korero

Te huri me te hacking Aigo whakamuna whaiaro HDD waho. Wāhanga 1: Te wehewehe i nga wahanga


1. Kupu whakataki

Te huri me te hacking Aigo whakamuna whaiaro HDD waho. Wāhanga 1: Te wehewehe i nga wahanga
Housing

Te huri me te hacking Aigo whakamuna whaiaro HDD waho. Wāhanga 1: Te wehewehe i nga wahanga
Упаковка

Ko te uru ki nga raraunga kei runga i te kōpae, e kiia ana kua whakamunatia, ka mahia i muri i te whakaurunga i te waehere PIN. He kupu whakataki mo tenei taputapu:

  • Hei huri i te waehere PIN, me pehi koe i te F1 i mua i te whakatuwheratanga;
  • Me whakauru te waehere PIN mai i te 6 ki te 9 mati;
  • Whai muri i nga nganatanga he 15, ka whakawāteahia te kōpae.

2. Hangahanga taputapu

Tuatahi, ka wehewehea te taputapu ki etahi waahanga kia mohio ai he aha nga waahanga kei roto. Ko te mahi tino hoha ko te whakatuwhera i te keehi: he maha nga miihini miihini me te kirihou. I te whakatuwheratanga o te keehi, ka kite tatou i nga mea e whai ake nei (kia whai whakaaro ki te hononga hono e rima-titi i hokona e ahau):

Te huri me te hacking Aigo whakamuna whaiaro HDD waho. Wāhanga 1: Te wehewehe i nga wahanga

2.1. Papa matua

He tino ngawari te papa matua:

Te huri me te hacking Aigo whakamuna whaiaro HDD waho. Wāhanga 1: Te wehewehe i nga wahanga

Ko ona waahanga tino rongonui (tirohia mai i runga ki raro):

  • tūhono mo te tohu LCD (CN1);
  • tweeter (SP1);
  • Pm25LD010 (whakaritenga) puku kohiko SPI (U2);
  • Jmicron JMS539 pūmana (whakaritenga) mo te USB-SATA (U1);
  • Tuhono USB 3 (J1).

Ko te puku kohiko SPI kei te rongoa i te firmware mo JMS539 me etahi tautuhinga.

2.2. Papa tohu LCD

Kaore he mea whakamiharo i runga i te papa LCD.

Te huri me te hacking Aigo whakamuna whaiaro HDD waho. Wāhanga 1: Te wehewehe i nga wahanga
Te huri me te hacking Aigo whakamuna whaiaro HDD waho. Wāhanga 1: Te wehewehe i nga wahanga

Anake:

  • Ko te tohu LCD o te takenga e kore e mohiotia (me te huinga momotuhi Hainamana pea); me te mana raupapa;
  • Tuhono riipene mo te papa papapātuhi.

2.3. Papa papapātuhi

I te wa e tirotirohia ana te papa papapātuhi, ka pai ake nga mea.

Te huri me te hacking Aigo whakamuna whaiaro HDD waho. Wāhanga 1: Te wehewehe i nga wahanga

I konei, kei te taha o muri, ka kite matou i tetahi hononga riipene, me te Cypress CY8C21434 microcontroller PSoC 1 (i muri nei ka kiia noa e matou he PSoC)

Te huri me te hacking Aigo whakamuna whaiaro HDD waho. Wāhanga 1: Te wehewehe i nga wahanga

Ka whakamahia e CY8C21434 te huinga tohutohu M8C (tirohia tuhinga). Kei te [wharangi hua]( (http://www.cypress.com/part/cy8c21434-24ltxi) kua tohuhia kei te tautoko i te hangarau CapSense (te otinga mai i Cypress, mo nga papapātuhi capacitive). I konei ka taea e koe te kite i te hono e rima-titi i soldered e ahau - he huarahi paerewa tenei mo te hono i tetahi kaihōtaka o waho ma te atanga ISSP.

2.4. Ka titiro ki nga waea

Kia mohio tatou he aha te hono ki konei. Ki te mahi i tenei, whakamatau noa i nga waea me te mita maha:

Te huri me te hacking Aigo whakamuna whaiaro HDD waho. Wāhanga 1: Te wehewehe i nga wahanga

Ko nga whakamarama mo tenei hoahoa i tuhia ki te turi:

  • Ko te PSoC e whakaahuatia ana i roto i te waahanga hangarau;
  • Ko te hononga e whai ake nei, ko tetahi ki te taha matau, ko te atanga ISSP, na te hiahia o te aitua, e rite ana ki nga mea kua tuhia ki runga i te Ipurangi;
  • Ko te tūhono tino matau ko te kāpeka mō te tūhono rīpene ki te papapātuhi;
  • Ko te tapawha pango he tuhi o te hononga hono CN1, i hangaia hei hono i te papa matua ki te papa LCD. Ko te P11, P13 me te P4 e hono ana ki nga titi PSoC 11, 13 me 4, i runga i te papa LCD.

3. Te raupapa o nga mahi whakaeke

Inaianei kua mohio matou he aha nga waahanga o tenei puku, me: 1) kia mohio kei te noho tonu te mahi whakamunatanga taketake; 2) kimi me pehea te hanga/whakaoranga i nga taviri whakamunatanga; 3) kimihia te wahi tika ka tirohia te waehere PIN.

Ki te mahi i tenei i mahia e ahau nga mahi e whai ake nei:

  • i tango i te putunga raraunga mai i te puku kohiko SPI;
  • i ngana ki te tuku raraunga mai i te puku kohiko PSoC;
  • i manatokohia ko te korero i waenga i te Cypress PSoC me te JMS539 kei roto tonu nga taviri kua pehia;
  • I tino mohio ahau i te wa e huri ana i te kupuhipa, kaore he mea i tuhiruatia i roto i te puku kohiko SPI;
  • he mangere rawa ki te huri i te 8051 firmware mai i JMS539.

3.1. Te tango i te putunga raraunga mai i te puku kohiko SPI

He tino ngawari tenei tukanga:

  • hono nga rangahau ki nga waewae o te puku kohiko: CLK, MOSI, MISO me (kei te whiriwhiri) EN;
  • "Hongi" nga whakawhitiwhiti korero me te hongi ma te whakamahi i te tātari arorau (I whakamahia e ahau Saleae Logic Pro 16);
  • wetewetehia te kawa SPI me nga hua kaweake ki CSV;
  • tango painga wetewaehere_spi.rbki te wetewete i nga hua ka whiwhi i te putunga.

Kia mahara he pai te mahi o tenei huarahi i roto i te keehi o te kaiwhakahaere JMS539, na te mea ka utaina e tenei kaiwhakahaere nga firmware katoa mai i te puku kohiko i te wa tuatahi.

$ 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

I te tango i tetahi putunga mai i te puku kohiko SPI, kua tae mai ahau ki te whakatau ko tana mahi anake ko te penapena i te firmware mo te taputapu mana JMicron, i hangaia ki te 8051 microcontroller. Heoi, ko te tango i te putunga o te puku kohiko SPI kua kore he hua:

  • ka hurihia te waehere PIN, ka noho tonu te putunga puku kohiko;
  • I muri i te wahanga arawhiti, kaore te taputapu e uru ki te puku kohiko SPI.

3.2. Te hongi korero

Koinei tetahi o nga huarahi ki te kimi ko wai te maramara te kawenga mo te tirotiro i nga whakawhitiwhitinga mo te wa/ihirangi o te paanga. E mohio ana tatou, kua hono te kaiwhakahaere USB-SATA ki te Cypress PSoC LCD ma te hono CN1 me nga riipene e rua. Na reira, ka honoa e matou nga tirotiro ki nga waewae e toru e rite ana:

  • P4, te whakauru / putanga whanui;
  • P11, I2C SCL;
  • P13, I2C SDA.

Te huri me te hacking Aigo whakamuna whaiaro HDD waho. Wāhanga 1: Te wehewehe i nga wahanga

Na ka whakarewahia e matou te kaitirotiro arorau Saleae ka uru ki te papapātuhi: "123456~". Ko te mutunga, ka kite tatou i te hoahoa e whai ake nei.

Te huri me te hacking Aigo whakamuna whaiaro HDD waho. Wāhanga 1: Te wehewehe i nga wahanga

I runga ka kitea e toru nga hongere whakawhiti raraunga:

  • he maha nga pupuhi poto i runga i te hongere P4;
  • i runga i te P11 me te P13 - tata tonu te whakawhiti raraunga.

Te topa i runga i te koikoi tuatahi i runga i te hongere P4 (te tapawha puru i te ahua o mua), ka kite tatou i enei e whai ake nei:

Te huri me te hacking Aigo whakamuna whaiaro HDD waho. Wāhanga 1: Te wehewehe i nga wahanga

I konei ka kite koe i runga i te P4 he tata ki te 70ms o te tohu monotonous, i te tuatahi ki ahau he mahi tohu karaka. Heoi, i muri i taku whakapaunga taima ki te tirotiro i taku whakaaro, ka kitea e au ehara tenei i te tohu karaka, engari he awa ororongo ka puta ki te tweeter ina pehia nga ki. Na reira, ko tenei waahanga o te tohu kaore he korero whai hua mo tatou. Heoi, ka taea te whakamahi hei tohu mo te mohio ka rehitatia e te PSoC tetahi perehi matua.

Heoi, he rereke te ahua o te awa ororongo P4 hou: koinei te oro mo te "PIN muhu"!

Ka hoki ki te kauwhata patene, topa atu ki te kauwhata awa ororongo whakamutunga (tirohia ano te tapawhā puru), ka whiwhi:

Te huri me te hacking Aigo whakamuna whaiaro HDD waho. Wāhanga 1: Te wehewehe i nga wahanga

I konei ka kite tatou i nga tohu monotonous i runga i te P11. Na te ahua nei ko te tohu karaka tenei. A ko te P13 he raraunga. Tirohia te huringa o te tauira i muri i te mutunga o te tangi. He pai ki te kite i nga mea ka tupu i konei.

Ko nga kawa e mahi ana me nga waea e rua ko te SPI, ko te I2C ranei, a ko nga korero hangarau i runga i te Cypress e kii ana ko enei titi e rite ana ki te I2C, e kite ana matou he pono i roto i ta maatau keehi:

Te huri me te hacking Aigo whakamuna whaiaro HDD waho. Wāhanga 1: Te wehewehe i nga wahanga

Ko te USB-SATA chipset ka pooti tonu i te PSoC ki te panui i te ahua o te ki, ko te "0" te taunoa. Na, ka pehi koe i te "1", ka huri ki te "1". Ko te tukunga whakamutunga i muri tonu i te pehi i te "~" he rereke mena ka he te whakauru i te waehere PIN. Heoi, i tenei wa kaore au i te tirotiro i nga mea e tukuna ana ki reira. Engari e whakapae ana ahau kare pea he matua whakamunatanga tenei. Heoi ano, tirohia te waahanga e whai ake nei kia mohio ai me pehea taku tango i te umanga a-roto PSoC.

Source: will.com

Tāpiri i te kōrero