STM32 Microcontroller Firmware Extraction & IC Tatala

Aotelega o STM32 Microcontrollers

O masini fa'atonutonu laiti STM32 e ta'imua i masini fa'apisinisi, ta'avale, ma masini eletise fa'atau i le lalolagi atoa. E te maua nei iunite fa'atonutonu laiti ARM Cortex-M i faiga fa'atonutonu afi, fa'aautomatika fale, ma masini fa'atonutonu fa'apolokalame (programmable logic controllers).PLCs), masini faafoma'i, ma le anoanoa'i o fa'aoga IoT. O lo latou tu'ufa'atasiga o le fa'atinoga, lelei o le fa'aogaina o le eletise, ma le tele o filifiliga fa'aopoopo e avea ai ma filifiliga sili ona lelei mo tagata mamanu o polokalama fa'apipi'i.

O faʻaoga masani e faʻalautele atu i alamanuia. O le otometi faʻapisinisi e faʻalagolago i le STM32 mo le pulea i le taimi moni ma faʻatonuga fesoʻotaʻiga. E faʻaaogaina e faiga taʻavale mo vaega e pulea ai le tino, faʻaaliga o le dashboard, ma fesoʻotaʻiga o sensor. O oloa faʻatau e aofia ai masini atamai mo fale, mea e mafai ona ofuina, ma masini eletise e faʻaaogaina ai microcontrollers STM32 mo a latou manaʻoga faʻagaioiga.

O lo'o iai le puipuiga o firmware mo mafua'aga tau puipuiga talafeagai. E puipuia e le au gaosi oloa a latou meatotino tau le atamai mai le kopiina e le'i fa'atagaina ma le su'esu'ega tauvaga. E mana'omia e polokalama e ma'ale'ale i le puipuiga le puipuiga mai le fa'alavelaveina ma le fa'aofiina o tulafono leaga. Peita'i, e tula'i mai mana'oga talafeagai mo le mauaina o firmware pe a e tausia meafaigaluega tuai, toe fa'aleleia faila atina'e na leiloa, pe faia se su'esu'ega fa'atagaina o le polokalama. O le malamalama i auala e puipuia ai le faitauina e fesoasoani ia te oe e fa'atautaia lelei ai nei tulaga.

Ata 1 Pusa fa'atonutonu laiti STM32 1
Ata 1 STM32 Microcontroller Chip

Tulaga o le Puipuiga o le Faitau STM32 (RDP)

E fa'atino e microcontrollers STM32 ni tulaga puipuiga eseese se tolu e fa'atonutonu ai le avanoa i firmware. E te fetaia'i ma nei tulaga puipuiga pe a e taumafai e faitau le flash memory po'o le debug code e ala i feso'ota'iga masani e pei o le SWD (Serial Wire Debug) po'o le JTAG. O le malamalama i tulaga ta'itasi e fa'afaigofie ai ona e iloiloina le gafatia o le fa'aaogaina o firmware mo lou tulaga patino.

RDP Tulaga 0 (Leai se Puipuiga) E leai se puipuiga e fa'aalia ai. E lafo mai le microcontroller mai le fale gaosi oloa i lenei tulaga. E te fa'afeso'ota'i se polokalame masani a le ST-Link ma faitau sa'o mea o lo'o i totonu o le manatua flash e aunoa ma ni fa'atapula'aina. E galue atoatoa le avanoa e aveese ai mea leaga ma breakpoints, siakiina o manatua, ma meafaigaluega uma o atina'e e masani ona galue. O lenei tulaga tatala e fetaui ma siosiomaga atina'e ae tu'ua ai masini gaosiga e taua tele mo le ulufale e le'i fa'atagaina. O le tele o gaosi oloa e vave fa'aleleia i le Level 1 a'o le'i tu'uina atu oloa.

RDP Tulaga 1 (Puipuiga Faitau) e mafai ai ona puipuia le faitauina o manatua a'o fa'atumauina pea le gafatia fa'apolokalame. E le mafai ona e faitauina le manatua flash e ala i le debug user interface. E taofia e le microcontroller taumafaiga uma e tu'ua sa'o le firmware. Ae ui i lea, e mafai lava ona e tapeina ma toe fa'apolokalameina le chip.

Vaivaiga MatuiaO le fa'aititia mai le Tulaga 1 i le Tulaga 0 e fa'aosofia ai le tapeina otometi o le flash, ae o lo'o iai se fa'amalama pu'upu'u e mafai ai ona maua pea anotusi o le SRAM.

RDP Tulaga 2 (Puipuiga Tumau) e fa'atino ai le loka tumau i le tulaga o le chip e aunoa ma se filifiliga e toe fa'aleleia ai. A uma ona setiina, e le mafai ona toe fa'afo'isia lenei tulaga puipuiga e ala i so'o se auala masani. E fa'atapula'aina tumau feso'ota'iga o le Debug. E o'o lava i le kamupani gaosi masini e le mafai ona toe fa'afo'isia le avanoa. E tumau pea le loka o le manatua Flash mo le umi atoa o le ola o le chip. O lenei natura e le mafai ona toe fa'afo'isia e mafai ai ona fetaui lelei le Level 2 mo na'o talosaga maualuga le saogalemu. O le aveeseina o firmware mai masini Level 2 e mana'omia ai ni metotia fa'alavelave e pei o le die decapsulation ma le microprobing—o faiga taugata e tau ai le faitau afe tala ma le le mautinoa o fua faatatau o le manuia.

Puipuiga TulagaAvanoa e Fa'asa'o ai Mea SeseFaitauga FlashFaʻafouina
RDP Tulaga 0Maua atoatoaFaʻasalainaLeai se totogi (tulaga masani)
RDP Tulaga 1LimitedUa polokaIoe (tape le moli uila)
RDP Tulaga 2tagata gasePoloka tumauLeai (e le mafai ona toe faʻafoʻisia)
Faigata ona aveeseFaigofie lavaFaigata (80-90%)Faigata tele (<20%)
Ata 2 Tulaga RDP ma Fa'ailoga Va'aia 1
Ata 2 Tulaga RDP ma Fa'ailoga Va'aia

Aiseā e Manaʻomia ai le Faʻamamāina o le Firmware ma le Tatala o le IC

O le toe faʻaleleia o firmware mo masini tuai o loʻo faʻaalia ai le auala sili ona masani ona faʻatagaina. E te teuina meafaigaluega faʻapisinisi na sao mai lona kamupani muamua. Na taofia e le kamupani le lagolago i tausaga ua mavae. Na mou atu pepa faʻapitoa ina ua litaea inisinia. A faʻaletonu vaega, e te manaʻomia se auala firmware e sui ai polokalame microcontrollers. A aunoa ma lenei gafatia, e avea le masini ma uʻamea e ui lava e naʻo ni nai faʻaletonu eletise.

O le toe maua mai o le code punaoa ua leiloa e aʻafia ai le tele o faʻalapotopotoga. Na feagai 'au atiaʻe ma le faʻaletonu o le hard drive, osofaʻiga a ransomware, poʻo ni faiga faʻaleoleo e le lava. O loʻo iai le oloa o loʻo galue ae ua leiloa le code muamua. E te manaʻomia le aveeseina o firmware e toe maua ai au lava meatotino tau atamai mai iunite gaosiga. O le fesuiaʻiga o masini poʻo galuega faʻaleleia e manaʻomia le avanoa i firmware mo le suʻesuʻega o le fetaui. E te toe mamanuina PCB ma vaega faʻafouina aʻo faʻatumauina pea le faʻatinoga o loʻo iai nei. E tumau pea le microcontroller ae o isi matagaluega ua suia.

O le tatalaina o le IC e galue o se meafaigaluega fa'apolofesa e toe maua ai le avanoa i lalo o tuutuuga fa'atagaina. E te umia faaletulafono masini e mana'omia le aveeseina o firmware. E mana'omia se fa'atagaga tusitusia mai tagata e ona masini mo galuega tautua. O le tulafono a le kamupani e fa'atagaina ai le reverse engineering mo fa'amoemoega tausiga. O nei tulaga fa'atulafonoina e fa'amatalaina ai auaunaga fa'apolofesa e aveese ai firmware e fa'aaloalo i aia tatau tau le atamai a'o fo'ia fa'afitauli moni tau pisinisi.

Aveeseina o Firmware & Tatala IC
Ata 3 Aveeseina o le Firmware ma le Tatala o le IC

Lu'itau Fa'atekinolosi i le Ave'eseina o Firmware

O faiga fa'asao o le manatua o le flash o le fa'afitauli autu lea i le fa'atekinolosi. O masini fa'atonutonu laiti a le STM32 e fa'atino ni vaega puipuiga se tele e sili atu nai lo le puipuiga faigofie o le faitau. O le puipuiga o le tusitusi e 'alofia ai le suia o vaega fa'apitoa o le flash. O fa'atonuga a le pule o le flash e mana'omia le malamalama i foliga e le'i fa'amaumauina. E eseese le lavelave o le fa'afanua o manatua i le va o aiga STM32, o le mea e aoga mo le STM32F1 e ono le manuia atoa i le STM32F4 po'o le STM32H7 series.

O tapula'a o le debug port e fa'atapula'aina ai metotia masani o le ulufale atu. O feso'ota'iga SWD ma JTAG e fa'agata fa'atasi pe le atoatoa i lalo o le tulaga o le puipuiga o le faitau. O mana'oga fa'amaonia e puipuia ai le fa'atuina o se sauniga debug e le'i fa'atagaina. O nisi o ituaiga STM32 e fa'atinoina ni boot loaders saogalemu e fa'amaonia ai saini firmware. O le aloese mai nei tapula'a e mana'omia ai le malamalama atoatoa i le fausaga o le ARM Cortex-M ma fa'amatalaga fa'apitoa o le fa'atinoga o le STM32.

O le RDP fiusi ma le lock bits e iloa ai le tulaga o le puipuiga e tumau i nisi tulaga. O le manatua e tasi le taimi e mafai ona polokalameina (OTP) e sefe ai vaega saogalemu e le mafai ona toe fa'afo'isia. O le malamalama po'o fea bits e OTP pe toe polokalameina e fa'aalia ai ni mea sese matuia. O le fa'aogaina o le option byte e mana'omia ai le taimi sa'o ma tulaga o le voltage. O faiga sese e fa'aleagaina ai fa'amatalaga fa'atulagaina e le mafai ai ona fa'aaogaina le microcontroller.

O le lamatiaga o le faaleagaina o piliki po'o le leiloa o fa'amaumauga e aunoa ma se faiga talafeagai e lamatia ai taumafaiga fai-oe-lava. O le motusia o le eletise i le taimi o le suiga o le option byte e fa'aleagaina ai chips. O le le sa'o o le voltage i luga o debug pins e mafua ai ona fa'aleagaina tumau. O le taumafai e fa'aitiitia le Level 2 (lea e le mafai) e fa'aumatia ai le taimi ma e ono fa'aleagaina ai le masini. O auaunaga fa'apolofesa e aveese ai firmware e fa'aitiitia ai nei lamatiaga e ala i le poto masani, meafaigaluega talafeagai, ma metotia ua fa'atuina e puipuia ai au masini taua.

STM32 Komiti Atina'e
Ata 4 STM32 Development Board

Metotia o le Tatala o le IC i se Tulaga Fa'apolofesa

Auala e tatala ai ua faatagaina Mo masini RDP Level 1 e manaʻomia ai ni foliga ua faʻamaumauina ma ni foliga e leʻi faʻamaumauina. O le auala masani e aofia ai le faʻagaoioia o le faʻasologa o le tapeina tele aʻo siakiina mea o loʻo i totonu o le SRAM i le taimi puʻupuʻu aʻo leʻi maeʻa le tapeina. O le suʻesuʻega o taimi e fuafua ai le faʻamalama saʻo o le microsecond. O masini puʻeina manatua saoasaoa maualuga e siaki faʻamatalaga SRAM o loʻo i ai le code na faʻatinoina talu ai nei. O le faʻaletonu o le voltage e faʻaalia ai ni faʻaletonu faʻatonutonuina e mafua ai ona le manuia siaki saogalemu. O aiga STM32 taʻitasi e manaʻomia ni metotia faʻapitoa aua e leai se fofo lautele i masini uma.

Meafaigaluega-tulaga O suʻesuʻega mo MCU loka e faʻaaogaina ai meafaigaluega faʻapitoa mo suʻesuʻega. O masini suʻesuʻe faʻalogika e mataʻituina faʻailoilo o le debug interface ina ia malamalama i tali puipuiga. O Oscilloscopes e faʻamaonia le maualuga o le voltage ma manaʻoga taimi. O meafaigaluega faʻapitoa mo le tuiina o faʻaletonu e faʻaaogaina ai ni faʻaletonu saʻo o le voltage poʻo le uati. O masini polokalame chip ma le gafatia e faʻatonutonu ai le voltage e mafai ai ona faʻagasologa tatala faʻapitoa. O nei meafaigaluega e faʻailoa ai tupe teufaafaigaluega tetele o le faitau afe tala mo meafaigaluega faʻapolofesa. O le faʻamaonia o le avanoa e aunoa ma le solia o aia tatau a le IP e manaʻomia ai pepa faʻamaonia ma le faʻaeteete. E te teuina le filifili o le vaʻavaʻaia e faʻaalia ai le umiaina o masini. O tusi faʻatagaina mai tagata e ona masini e tumau i faila.

O meafaigaluega e fa'aaogaina e pei o le ST-Link ma le J-Link debug adapters mo feso'ota'iga masani, meafaigaluega fa'apitoa mo su'ega mo le voltage glitching ma le fault injection, high-speed logic analyzers ma oscilloscopes mo le su'esu'eina o taimi. O 'au fa'apolofesa e fa'afeso'ota'i nei meafaigaluega ma le malamalama loloto i le ARM architecture ma le fa'atinoina fa'apitoa o le STM32 e ausia ai le maualuga o le fua faatatau o le manuia i masini Level 1 a'o fa'atumauina pea le atoatoa o le fa'atinoga.

Tuufaatasia o le Su'esu'ega o Firmware ma le PCB Reverse Engineering

O le firmware ua aveeseina e mafai ai ona toe fausia sa'o le fa'asologa o ata i le taimi o le PCB reverse engineering. E te iloiloina le code initialization e su'e ai po'o fea pine microcontroller e feso'ota'i i peripherals patino. O le fa'atulagaga peripheral e fa'aalia ai le SPI, I2C, UART, ma isi feso'ota'iga interface. O foliga o le GPIO e fa'aalia ai po'o fea pine e pulea ai matagaluega i fafo. O nei fa'amatalaga e ta'ita'ia ai inisinia PCB ma tagata tomai faapitoa. E te iloa po'o fea fa'ailoilo e mulimuli ai ma a galuega latou te fa'atinoina. O le tu'ufa'atasia o le au'ili'iliga fa'aletino o le laupapa ma le malamalama i le firmware e maua ai ni taunuuga sili atu ona sa'o nai lo le fa'aogaina o le tasi metotia.

E fesoasoani le IC Unlock i le fa'aleleia atili o le faiga tuai e ala i le tu'uina atu o le malamalama atoatoa i le faiga. E te va'ai pe fa'apefea ona fa'aogaina e le au mamanu muamua ia algorithms o le pulea, fa'atonuga o feso'ota'iga, ma foliga saogalemu. E te tausia le fetaui ma faiga o lo'o iai nei a'o fa'aleleia atili le fa'atinoga pe sui vaega ua le toe aoga. O le su'esu'ega o firmware e fa'atusalia ai le taimi o vaega taua e mana'omia ai le puipuiga fa'aeteete i taimi o fa'afouga o masini.

O le fa'aleleia atili o mamanu o le PCB e fa'avae i luga o firmware ua aveeseina e fausia ai se metotia atoatoa o le atina'eina. E te kopiina le PCB e fa'aaoga ai metotia fa'ainisinia fa'afeagai. O le aveeseina o firmware e maua ai le code fa'agaioiga. O le tu'ufa'atasia, o nei mea e tu'uina atu e mafai ai ona toe gaosia sa'o pe toe fuafuaina fa'amatalaga. E mafai ona e suia masini komepiuta ma le iloa tonu pe fa'apefea ona fegalegaleai le firmware ma suiga. O lenei metotia tu'ufa'atasi e fetaui ma faiga fa'apipi'i faigata lea e matua'i fa'alagolago ai masini komepiuta ma polokalama komepiuta.

O le faiga atoa o galuega mai le amataga e oo i le iuga e faaalia ai le gafatia atoatoa. O le inisinia toe faia e toe faia ai mamanu ma ata o laupapa matagaluega lolomi. O le tatalaina o le IC e aveese ai firmware mai microcontrollers puipuia. O le auiliiliga e tuufaatasia ai le malamalama i masini komepiuta ma polokalama. O le atinaeina o prototype e fatuina ai ni mamanu fou e aofia ai ni faaleleia atili. O le gaosiga e saunia ai le tele o gaosiga o faiga ua kopiina pe faaleleia. O lenei auaunaga atoatoa mai le inisinia toe faia e ala i le gaosiga e eseese ai tagata tomai faapitoa mai auaunaga faigofie o le kopiina o PCB.

Su'esu'ega o Firmware ma le PCB Reverse Engineering
Ata 5 Su'esu'ega o le Firmware ma le PCB Reverse Engineering

 Manatuga Faaletulafono ma Amiotonu

O le fa'amautinoaina o le tatalaina o le IC ma le ulufale atu i le firmware o se auala fa'atagaina lea e fa'atusalia ai lou tiute fa'aletulafono autu. E tatau ona e anaina masini e mana'omia ona aveese pe maua se fa'atagaga tusitusia mai le e ona fa'aletulafono. E mana'omia e le au tu'uina atu tautua se fa'amaoniga o le umiaina a'o le'i taliaina galuega faatino. O lenei pepa e taofia ai tagata uma e a'afia mai feeseesea'iga tau meatotino tau le atamai. E mana'omia e le au gaosi masini, fa'alapotopotoga toe fa'aleleia, ma fa'alapotopotoga su'esu'e uma se fa'atagaga manino. A aunoa ma ni pepa talafeagai, o le aveeseina o firmware e ono fa'atuina ai se avanoa e le'i fa'atagaina i polokalama puipuia, o se mataupu fa'aletulafono matuia i le tele o vaega.

O le puipuia o meatotino tau le atamai e fa’alautele atu i itu uma e lua. O lau firmware o lo’o fa’atusalia ai meatotino tau le atamai taua e mana’omia ai le puipuiga mai le aveeseina e le’i fa’atagaina e isi. I le taimi lava e tasi, e tatau ona e fa’atauaina aia tatau IP a isi pe a aveeseina firmware. Fa’aaoga le code ua aveeseina mo na’o fa’amoemoega fa’atagaina e pei o le toe fa’aleleia, tausiga, su’esu’ega o le fetaui, po’o lau lava atina’eina o oloa pe afai o oe e ana le mamanu muamua. Aua le toe fa’atulaga firmware, tu’ufa’atasia i totonu o oloa tauva e aunoa ma se laisene, pe solia pateni po’o puletaofia. O amioga fa’apolofesa ma le tausisia o tulafono e o fa’atasi i galuega aveeseina firmware.

O le fa'alilolilo i galuega fa'apisinisi e mana'omia ai ni auala fa'apitoa e taulimaina ai fa'amatalaga. O algorithms o le puleaina e fa'atusalia ai le tele o tausaga o tupe teufaafaigaluega i le atina'e. E sainia e le au tu'uina atu auaunaga fa'apolofesa ni maliega e le fa'ailoa atu a'o le'i va'aia lau firmware. Latou te fa'atinoina le puleaina saogalemu o fa'amatalaga, e 'alofia ai le ulufale fa'atagaina. A mae'a le galuega, e fa'aumatia uma kopi firmware e tusa ai ma le maliega. O lenei fa'alilolilo e taua tele i pisinisi tauva lea e maua ai le lelei o oloa mai polokalama fa'apitoa.

O le ʻalofia o mataupu o le RDP Level 2 e manaʻomia ai le faʻamaonia ma le faʻaeteete aʻo leʻi faia ni suiga i le saogalemu. A oʻo loa se masini i le puipuiga Level 2, e leai se auala masani e toe faʻaleleia ai. E te leiloa tumau le avanoa i le firmware e tusa lava pe ua e faʻatagaina atoatoa faaletulafono. Ia faʻamaonia i taimi uma tulaga puipuiga o loʻo iai aʻo leʻi faia ni faiga e aveese ai. Tausi masini faaleoleo pe a mafai. Aua lava neʻi suia ni filifiliga bytes e aunoa ma le malamalama atoatoa i taunuuga. O auaunaga faʻapolofesa e aveese ai firmware e teena taumafaiga e faʻaitiitia ai le Level 2 aua e le mafai ona latou manuia lena mea e sefe ai oe mai mea sese taugata.

Aiseā e Galulue Faatasi ai ma se 'Au Fa'apolofesa Fa'ainisinia Fa'afo'i

O le tomai fa'apitoa i le fa'apipi'iina o le polokalama fa'apitoa i le STM32 ma microcontrollers fa'apena e faia ai se eseesega tele. E galulue fa'atasi 'au fa'apolofesa ma nei masini i aso uma i le tele o alamanuia ma fa'aoga. Latou te fa'ailoa mai eseesega tetele i le va o aiga STM32. O le poto masani i le faitau selau o galuega faatino o le fa'aaogaina o firmware e fa'aalia ai po'o le fea metotia e aoga lelei mo ituaiga fa'apitoa o chip. O lenei fa'avae loloto o le malamalama e 'alofia ai mea sese taugata ma ausia ai fua faatatau o le manuia maualuga atu nai lo le mea e mafai e tagata fa'atino masani ona tutusa.

O le faiga saogalemu o galuega mo le tatalaina o IC ma le toe faʻaleleia o firmware e faʻasaoina ai au meatotino tau le atamai i le faagasologa atoa. O loʻo mulimulitaʻi le au tuʻuina atu auaunaga faʻapolofesa i faiga tusitusia mo le saogalemu o faʻamatalaga, taulimaina o masini, ma le tausiga o le le faalauaiteleina. E te mauaina ni faʻamatalaga auiliili e faʻaalia tonu ai mea na aveeseina, le auala na faia ai le suʻesuʻega, ma o a taunuuga na maua. E faia le faʻaumatiaga saogalemu o faʻamatalaga pe a maeʻa le galuega e tusa ai ma ou manaʻoga. O lenei auala faʻatulagaina e ofoina atu ai auala suʻesuʻe mo faʻamoemoega o le tausisia o tulafono i totonu.

O le tu'ufa'atasia ma le kopiina o le PCB ma auaunaga PCBA e faigofie ai ona fa'atinoina le galuega. E galulue le 'au e tasi i le fa'ainisinia o le PCB, fa'a'ese'esega o firmware, au'ili'iliga tu'ufa'atasi, toe fuafuaina, fa'ata'ita'iga, ma le gaosiga. E tupu le fa'apipi'iina o le taimi atofaina ona o le fa'agasolo fa'atasi o le au'ili'iliga o masini ma firmware. E te mauaina ni fofo atoatoa e pei o mamanu ua fa'amaumauina, code ua fa'a'ese'esea, fa'ata'ita'iga o galuega, ma le lagolago gaosiga mai se mafutaga fa'apolofesa e tasi.

O meafaigaluega fa'aoga fa'apisinisi ma le pulega o tulaga lamatia e puipuia ai au masini taua. O meafaigaluega fa'apolofesa e tau i le sefulu afe tala e mafai ai ona fa'atuatuaina le fa'aogaina o firmware. O tagata tomai fa'apitoa ma tagata tomai fa'apitoa e fa'aitiitia ai tulaga lamatia o le fa'aleagaina e ala i metotia fa'ata'ita'i. O lenei fa'aitiitia o tulaga lamatia e fa'amaonia ai le taua tele mo masini tulaga ese lea e sili atu le tau o le sui nai lo totogifuapauina o le fa'aogaina o firmware.

STM32 MCUs, i totonu o alamanuia PLC, Avetaavale Pulea o le Moli
Ata 6 STM32 MCUs, i totonu o alamanuia PLC, Avetaavale Pulea o le Moli

Fesili e Masani ona Fesiligia

E mafai ona e aveese le firmware mai soʻo se microcontroller STM32?

Matou te fa'amanuiaina le fa'aaogaina o firmware mai le tele o masini STM32 fa'atasi ai ma le puipuiga RDP Level 1 (80-90% le fua faatatau o le manuia). E faigofie lava masini RDP Level 0.

E tusa ai ma le tulafono le aveeseina o le STM32 firmware?

Ioe, pe afai e te umia le masini pe ua e maua se fa'atagaga tusitusia mai le e ona le masini. O fa'aoga tatau e aofia ai le toe maua mai o le code puna ua leiloa ma le au'ili'iliga fa'atagaina o le polokalama. Matou te mana'omia se fa'amaoniga o le umiaina po'o se pepa fa'atagaga/fa'atagaga a'o le'i taliaina so'o se galuega.

O le ā le umi e tatala ai le STM32 IC?

O le fa'a'ese'eseina faigofie o le RDP Level 1 e masani ona alu ai le 3-7 aso e aofia ai le au'ili'iliga ma le fa'amaonia. O masini faigata po'o masini e mana'omia ni faiga fa'apitoa atonu e mana'omia le 7-14 aso. Matou te tu'uina atu ni taimi fa'atulagaina moni pe a uma ona iloiloina lau fa'ata'ita'iga fa'apitoa o le microcontroller ma le tulaga o le puipuiga (RDP).

E fa'aleagaina ea e le firmware extraction la'u STM32 chip?

E fa'aitiitia ai lamatiaga o a matou metotia fa'apolofesa e aveese ai. O le aveeseina o le RDP Level 0 ma le Level 1 e le fa'aleagaina ma e aoga pe a fa'atinoina ma le sa'o. E tumau pea le galue atoatoa o le chip pe a uma ona aveese.

E te tuʻuina atu le PCB Reverse engineering faʻatasi ai ma le firmware extraction?

Ioe, matou te ofoina atu auaunaga atoatoa ua tu'ufa'atasia, e pei o le STM32 firmware extraction ma le PCB reverse engineering. O lo'o aofia ai fa'ata'ita'iga o masini komepiuta ma le code o polokalama mo le malamalama atoatoa i le polokalama.

iʻuga

O fofo saogalemu ma fa'apolofesa mo le aveeseina o firmware STM32 ma le tatalaina o IC e fai ma mana'oga fa'apisinisi talafeagai i pisinisi eseese. E te toe maua mai firmware ua leiloa, tausia meafaigaluega tuai, ma su'esu'e polokalama e te umiaina faaletulafono. O auaunaga fa'apolofesa e tu'ufa'atasia ai le tomai fa'apitoa ma le usita'i atoatoa i mana'oga fa'aletulafono ma amioga. O le i'uga o le mauaina lea o firmware ua fa'atagaina e fa'atauaina ai aia tatau tau meatotino tau le atamai a'o fo'ia fa'afitauli moni.

O le fa'a'esea o firmware ma le manuia o le IC Unlock e mana'omia ai le sili atu nai lo na'o le tomai fa'apitoa. E te mana'omia ni 'au fa'apolofesa o lo'o i ai le malamalama e uiga i faiga fa'apipi'i ma le fa'avae fa'aletulafono e si'omia ai le fa'a'esea o firmware. O auaunaga atoatoa e tu'ufa'atasia ai le toe fa'aleleia o firmware ma le PCB reverse engineering e tu'uina atu ai fofo atoatoa. O metotia talafeagai e puipuia ai au masini komepiuta, meatotino tau le atamai ma pisinisi i le faagasologa atoa.

Ua sauni mo le su'esu'ega fa'atagaina o le MCU ma le fa'ainisinia o le PCB reverse? Matou te ofoina atu auaunaga fa'apolofesa e aveese ai firmware STM32 ma le fa'alilolilo tele ma le tausisia o tulafono. O a matou faiga fa'apitoa e tu'ufa'atasia ai le toe fa'aleleia o firmware, IC Unlock ma le lagolago atoatoa o le PCB reverse engineering ma le gaosiga.

Manatua: Mo auaunaga uma e aveese ai firmware, matou te manaʻomia se faʻamaoniga o le umiaina poʻo se faʻatagaga tusitusia mai le e ona le masini. Matou te mulimulitaʻi ma le faʻamaoni i tulafono o meatotino tau le atamai ma tausia le faʻalilolilo atoatoa.

Tuua se Faamatalaga

o le a le lomia lou tuatusi imeli. fanua manaomia ua faailogaina *