Faatusatusaga o metotia fa'ainisinia fa'afo'i (reverse engineering) o masini komepiuta ma polokalama faakomepiuta

Faatusatusaga o metotia fa'ainisinia fa'afo'i (reverse engineering) o masini komepiuta ma polokalama faakomepiuta

E mafai ona e feagai ma ni faʻafitauli faigata pe a e taumafai e aʻoaʻo pe faʻapefea ona galue faʻapitoa i totonu o se masini. fa'ainisinia fa'aliliu E mafai ai e metotia ona e aveese mea ma suʻesuʻe vaega taʻitasi. E te faʻaaogaina nei tomai e faʻailoa ai faʻafitauli tau puipuiga ma foʻia aʻo leʻi faʻaaogaina e tagata leaga. A e suʻesuʻeina polokalama faakomepiuta, e te suʻeina faʻafitauli tau polokalama faakomepiuta atonu o loʻo natia loloto i totonu o le code. O metotia faʻainisinia faʻafoʻi masini e fesoasoani ia te oe i le faʻaalia o faʻafitauli atonu o loʻo natia e aunoa ma le siakiina o vaega moni. I le faʻaaogaina o nei meafaigaluega ma metotia, e mafai ona e faʻamautinoa le saogalemu o tekinolosi ma faʻaleleia ai ni mea fou.

Key Takeaway

  • E mafai ai e le inisinia toe fa'afo'i ona e va'ai pe fa'apefea ona galue mea e ala i le vaevaeina. E mafai ona e faia lenei mea i masini po'o polokalama faakomepiuta. O le inisinia toe fa'afo'i o masini e va'ai i vaega moni. O le inisinia toe fa'afo'i o polokalama faakomepiuta e va'ai i le code ma la'asaga. E te filifilia le metotia sili ona lelei e fa'atatau i lau galuega ma le mea o lo'o e galue ai. O auala uma e lua e mafai ona maua ai fa'afitauli tau saogalemu. E fesoasoani lea e puipuia ai tekinolosi mai le fa'aleagaina. E mafai e le inisinia toe fa'afo'i ona fesoasoani i masini tuai e umi atu le ola. E sefe ai tupe ma punaoa e ala i le tu'uina atu ia te oe e fa'aleleia pe fa'aleleia.

Metotia fa'ainisinia fa'afo'isia o masini

Metotia fa'ainisinia fa'afo'isia o masini
Faʻafanua Punaoa: unsplash

Metotia autū

A e amata le fa'ainisinia fa'afo'isia o masini komepiuta, e te tilotilo muamua i fafo. O le mea lea e ta'ua o le su'esu'ega o le pusa uliuli. E te tu'uina fa'amatalaga i totonu o le masini ma va'ai po'o le a le mea e tupu. E fesoasoani lea ia te oe e iloa ai po'o a fa'amatalaga e ave e le masini ma po'o fea o iai fa'afitauli. Ona, e te faia lea o su'esu'ega fa'aletino. E te tatalaina le masini ma va'ai i le pcb. E te siaki pe fa'apefea ona feso'ota'i vaega. E te fa'aogaina meafaigaluega e pei o le multimeter e va'ai pe tafe le eletise. O nisi taimi, e te fa'aogaina le sniffing o fa'amatalaga e mata'ituina ai le auala e lafo ai e le pcb fa'amatalaga. Atonu e te tu'uina i totonu fa'amatalaga fou pe fa'aoga ni sui e va'ai pe fa'apefea ona suia le pcb. E mafai ona e fa'ata'ita'i ni fa'aulufalega eseese e fa'atino ai le galuega a masini komepiuta i ni auala fa'apitoa. Afai e te fia iloa atili, e mafai ona e ave le firmware mai le pcb ma fa'aoga se emulator. O nisi meafaigaluega e mafai ai ona e fa'aogaina le voltage glitching i luga o le microcontroller e te'a ese ai mai le saogalemu. Atonu e te mana'omia le aveese o le pcb, aveese ni fasi pepa, ma fa'aoga ni microscope e va'ai ai i mea laiti. O nei la'asaga e fesoasoani ia te oe e a'oa'o ai pe fa'apefea ona galulue fa'atasi vaega.

Lu'i masani

Lui

faʻamatalaga

Manaʻomia aʻoaʻoga faʻapitoa

E manaʻomia ona e iloa le tele o mea e uiga i mea faʻaeletonika ma polokalama faakomepiuta maualalo e galue ai ma le PCB reverse engineering.

Tausisia le tausisia o tulafono faaletulafono

E tatau ona e mulimuli i tulafono e uiga i meatotino tau le atamai ma mea lilo tau fefaatauaiga.

Taulimaina o le tete'e i le fa'alavelave

E tele masini e iai togafiti e taofia ai oe mai le tatalaina pe suia o le PCB.

Lamatiaga o le faaleagaina o se masini fa'atatau

E mafai ona gaui ni vaega pe afai e te faʻaaogaina meafaigaluega sese pe afai foʻi e te soona malosi tele.

Mauaina o ni malamalamaaga e le atoatoa pe sese

O mea sese i le PCB reverse engineering e mafai ona avatu ia te oe ni tali sese.

E mafai e le inisinia fa'afeagai ona mafua ai ni finauga faaletulafono, aemaise lava e uiga i mea lilo tau fefa'ataua'iga ma meatotino tau le atamai. O nisi fa'amasinoga e fai mai e lelei mo le fa'aaogaina talafeagai, ae o isi e leai.

Fa'aoga masani

E tele mafua'aga e te fa'aaogaina ai le fa'ainisinia o masini komepiuta (hardware reverse engineering). Atonu e te toe fa'aleleia se pcb ua malepe pe a leai ni au pepa muamua. E mafai ona e fa'aaogaina le fa'ainisinia o le pcb e su'e ai fa'afitauli tau saogalemu a'o le'i faia e tagata fa'aleaga. Atonu e te mana'omia le mauaina o le firmware mai se pcb e va'ai pe fa'apefea ona galue le polokalama. O lenei mea e fa'aali atu ai ia te oe le auala e feso'ota'i ai masini komepiuta ma polokalama faakomepiuta. E fa'aaogaina e inisinia le fa'ainisinia o le pcb e fai ai ni mea fou pe fa'aleleia atili ai vaega tuai. E va'ava'ai kamupani i isi mamanu pcb e a'oa'o ai ni manatu fou. E mafai fo'i ona e fa'aaogaina le fa'ainisinia o le pcb e fa'atumauina ai le fa'agaoioiga o masini komepiuta tuai mo se taimi umi. E ala i le fa'ata'ita'iina ma le taumafai e fa'aleaga, e te maua ai ni vaega vaivai ma fa'amautinoa ai e saogalemu le pcb. E te fa'aaogaina nei auala e fa'amautinoa ai e mulimuli lau pcb i tulafono ma galue fa'atasi ma isi vaega.

Metotia fa'ainisinia fa'afo'i o polokalama faakomepiuta

Metotia fa'ainisinia fa'afo'i o polokalama faakomepiuta
Faʻafanua Punaoa: unsplash

Metotia autū

E fesoasoani le fa'ainisinia fa'afo'isia o polokalama faakomepiuta ia te oe e a'oa'o ai le fa'agaioiga o le code. E te faia lenei mea pe a leai sau code puna. Muamua, e te tilotilo i le polokalama atoa. E te fa'aogaina meafaigaluega fa'apitoa e vaevae ai le code i ni vaega laiti. O lenei mea e fa'aali atu ai ia te oe le fa'agaioiga o le polokalama. O nisi nei o auala autu e te faia ai lenei mea:

  1. Tatala ese – E te suia le numera o le masini i faʻatonuga mo le faʻapotopotoina. O lenei mea e mafai ai ona e vaʻai auiliili i le mea o loʻo faia e le numera.

  2. Fa'aesea o le Fa'aputuga – E te liliuina faila binary i ni pseudo-code maualuluga. O lenei mea e faigofie ai ona faitauina le code.

  3. Fa'afanua o Amioga – E te mulimuli i vala'au o galuega ma va'ai pe fa'apefea ona galue le polokalame i lea la'asaga ma lea la'asaga.

  4. Toe Fausiaina o Tulafono Fa'atonutonu – E te iloa ai pe fa'apefea ona fa'aogaina e le tulafono le fa'ailoga faalilolilo ma togafiti e nana ai mea e fai.

E te fa'aaogaina meafaigaluega e pei o le OllyDbg, x64dbg, ma le Hex-Rays IDA Pro. O nei meafaigaluega e fesoasoani ia te oe e tilotilo i le code, taofi i nisi taimi, ma maua ai fa'afitauli. E te fa'aaogaina fo'i decompilers e pei o le Java Decompiler ma le ILSpy. O nei mea e mafai ai ona e va'ai i le code i se auala e foliga mai o se gagana fa'apolokalame masani.

Lu'i masani

E tele vaega faigata i le fa'ainisinia o polokalame faakomepiuta. O le fa'alilolilo o tusitusiga ma le fa'ailogaina e faigata ai ona iloa le mea e fai e le tusitusiga. E fa'aaoga e le au atia'e nei togafiti e natia ai le sini moni o le polokalame. E mana'omia ona e a'oa'oina pea gagana ma meafaigaluega fou aua e vave ona suia mea. O le fa'alilolilo o tusitusiga ma le fa'avasegaina o tusitusiga e masani ona tupu. Latou te puipuia polokalame faakomepiuta e ala i le faigata ona faitauina o tusitusiga. E te mana'omia ni tomai lelei i polokalame faakomepiuta ma le onosa'i e fo'ia ai nei fa'afitauli.

Manatua: E tatau ona e mafaufau i taimi uma i tulafono faaletulafono ma amioga mama. O nisi o mataupu faamasinoga e fai mai e mafai ona e faaaogaina le reverse engineering mo le faaaogaina talafeagai. O lona uiga e mafai ona e faia ni polokalama e galulue faatasi. Mo se faataitaiga, o le Accolade v. Sega ma le Sony Computer Entertainment v. Connectix na fai mai uma e lelei le reverse engineering mo le felagolagomai.

Fa'aoga masani

E tele mea e te fa'aaogaina ai polokalama faakomepiuta e toe fa'afo'isia ai le faiga fa'ainisinia. O le laulau o lo'o i lalo o lo'o fa'aalia ai nisi o fa'aoga masani ma o latou uiga:

Faʻaaoga Tulaga

faʻamatalaga

Su'esu'ega Malware

E te fa'avasega tulafono leaga e iloa ai le auala e galue ai ma le mea e sau mai ai.

Sailiga o Vaivaiga

E te mauaina faʻafitauli natia i polokalama faakomepiuta ma masini komepiuta aʻo leʻi faia e tagata osofaʻi.

Faʻamatalaga numera

E te suʻesuʻeina polokalame faakomepiuta e aoao ai e uiga i faalavelave faakomepiuta ma aoina faamaoniga.

Puipuiga o Meatotino Tau le Atamai

E te puipuia lau source code ma ia mautinoa e leai se tasi e gaoia lau polokalama faakomepiuta.

E te fa'aaogaina fo'i le fa'ainisinia fa'afo'isia o polokalama faakomepiuta e fesoasoani ai i polokalama tuai e galulue fa'atasi ma polokalama fou. Afai e leai sau code puna po'o ni pepa, e mafai ona e su'esu'eina le code e fa'aopoopo ai ni foliga fou. E fesoasoani lea ia te oe e fa'aauau ai pea ona fa'agaoioia polokalama tuai ma mafai ai ona e fa'afeso'ota'i ma meafaigaluega fou o gagana fa'apolokalame.

Faatusatusaga o metotia fa'ainisinia fa'afo'i

Manatu iloga

A e tilotilo i ai metotia fa'ainisinia fa'afo'i Mo masini komepiuta ma polokalama faakomepiuta, e te iloa e le tutusa. O auala taʻitasi e faʻaaogaina ana lava meafaigaluega ma e manaʻomia ai tomai eseese. E iai foʻi tulaga lamatia faʻapitoa mo auala taʻitasi. O le laulau o loʻo i lalo o loʻo faʻaalia ai nisi o auala autu e eseese ai:

Vaaiga

Inisinia Fa'afo'isia o Meafaigaluega

Inisinia Fa'aliliuina o Polokalama Fa'akomepiuta

Meafaigaluega

Multimeter, oscilloscope, microscope, masini e aveese ai le pulou (chip decapper)

Tatala, debugger, decompiler, hex editor

Tomai e Manaomia

Mea fa'aeletoronika, su'esu'ega o matagaluega, fa'amau'u

Polokalame, su'esu'ega o tulafono fa'akomepiuta, fa'aletonu o polokalama

Taulai Autu

Vaega faaletino, laupapa matagaluega, chips

Tulafono fa'akomepiuta, binaries, algorithms

Tulaga lamatia

Maualuga (e mafai ona gaui vaega faaletino)

Maualalo (tele lava faila numera)

Manatu Faaleagaga

Meatotino tau le atamai, pateni

Puletaofia, laisene polokalama faakomepiuta

E iai ni tulaga lamatia pe a faʻaaogaina toe fesuiaʻiina. E tutusa nisi o lamatiaga mo masini komepiuta ma polokalama faakomepiuta. O isi lamatiaga e na'o le tasi le metotia e tupu.

Ituaiga Tulaga lamatia

faʻamatalaga

Solia le saogalemu

fa'ainisinia fa'aliliu e mafai ona fa'aalia ai ni vaivaiga. E mafai ona fa'atagaina ai tagata e ulufale e aunoa ma se fa'atagaga pe taofi ai fo'i auaunaga.

Fa'agaoioia o Lamatiaga Fa'aauau Maualuga

Atonu e fa'aaogaina e le au osofa'i toe fesuiaʻiina e faia ni osofaʻiga faapitoa. E mafai ona lafi nei osofaʻiga mo se taimi umi.

E tatau ona e faʻaeteete i nei tulaga lamatia:

  • O le kopiina po'o le faia o ni kopi o oloa e mafai ona solia ai tulafono o meatotino tau le atamai.

  • Atonu e te feagai ma faafitauli i le tulafono, e fuafua i le mea e te nofo ai pe o le a foi le polokalama faakomepiuta e te faaaogaina.

  • E mafai e tagata leaga ona faʻaaogaina toe fesuiaʻiina e saili ni auala fou e osofaʻi ai.

Filifilia o le auala sa'o

E tatau ona e filifilia le mea sili ona lelei toe fesuiaʻiina metotia mo lau galuega faatino. Mafaufau i le mea e te manaʻo e fai, o le a le ituaiga masini poʻo le polokalame o loʻo ia te oe, ma a faʻafitauli e te ono feagai.

Fesili ifo ia te oe fesili nei:

  • E te manaʻo e toe faʻaleleia pe faʻaleleia se masini tuai?

  • O e taumafai e su'e ni fa'afitauli tau puipuiga i se masini po'o se polokalame?

  • E manaʻomia ona e siaki pe na kopi e se tasi lau mamanu poʻo lau code?

  • O e taumafai e fa'aoga fa'atasi ni faiga se lua?

Afai e te galue i mea e mafai ona e pa'i i ai, o le ae fa'aogaina masini komepiuta toe fesuiaʻiina. O lenei auala e fesoasoani ia te oe e iloa ai pe faapefea ona fetaui lelei vaega ma le auala e galue ai le masini. Atonu e te manaʻomia le tatalaina o le masini, faʻataʻitaʻi matagaluega, pe tilotilo i fasi vaega i se microscope. E te faʻaaogaina lenei auala pe a leai sau mamanu muamua pe manaʻomia foʻi ona faʻaleleia pe faʻaleleia masini tuai.

I nisi galuega, e pei o le vateatea, puipuiga, nofoaafi, poʻo le malosiaga, e taua tele le faʻaauauina o le faʻagaoioiga o masini. O nisi taimi, ua matua tuai masini ma ua leai le kamupani na faia. E faigata ona maua ni vaega fou. fa'ainisinia fa'aliliu fesoasoani ia te oe e fa'atumauina nei masini e fa'aaoga mo se taimi umi.

E mafai ona e faʻaaoga toe fesuiaʻiina e fai ai ni vaega fou pe a pala ni vaega tuai. E sefe ai tupe aua e te le tau faʻatauina ni masini fou.

Afai e te galue i polokalame po'o polokalama faakomepiuta, o le ae fa'aaogaina polokalama faakomepiuta toe fesuiaʻiina. E te fa'aaogaina lenei auala e va'ai ai i le code, su'e ni mea sese, pe siaki pe iai ni malware. E mafai fo'i ona e fa'aaogaina e fesoasoani ai i polokalama tuai e fa'agaoioi i komepiuta fou. E mana'omia ona e iloa le auala e fa'apolokalame ai ma ia onosa'i e iloa ai togafiti e natia ai le code.

O nisi taimi, e te manaʻomia uma masini komepiuta ma polokalama faakomepiuta toe fesuiaʻiinaE tupu lenei mea i tulaga faapitoa, e pei o le siakiina o faʻafitauli i pateni. Atonu e te manaʻomia le tatalaina o se komepiuta feaveaʻi ma vaʻai i le motherboard ma chips. Atonu foʻi e te manaʻomia le faitauina o le datasheet o le chip pe suʻesuʻe le code i totonu o chips e vaʻai pe na faʻaaogaina e se tasi lou manatu.

fa'ainisinia fa'aliliu e fesoasoani fo'i e fa'aleleia ma fa'aauau pea ona fa'agaoioia masini tuai. Nai lo le lafoa'i o masini tuai ae o lo'o galue pea, e mafai ona e fa'aogaina toe fesuiaʻiina e toe faaleleia ma faaleleia atili ai. E sefe ai le taimi ma tupe, aemaise lava pe afai o loo galue lelei pea masini ae manaʻomia ni faʻafouga.

  • fa'ainisinia fa'aliliu e mafai ai ona e faia ni vaega fou mo masini tuai.

  • E fesoasoani i kamupani e sefe ai tupe e ala i le lē faʻatauina o ni masini fou.

A e filifilia se auala, mafaufau i mea faigaluega o ia te oe, mea ua e iloa, ma tulaga lamatia. Afai e te manaʻomia le mauaina o polokalama faakomepiuta mai se masini, atonu e te manaʻomia uma masini faakomepiuta ma polokalama faakomepiuta toe fesuiaʻiinaO le fa'aaogaina o auala uma e lua e fesoasoani ia te oe e malamalama ai i mea uma ma foia ai fa'afitauli faigata.

Fautuaga:
Amata i le auala e fetaui ma lau sini autū. Afai e te manaʻomia nisi faʻamatalaga, e mafai ona e faʻaaogaina masini komepiuta ma polokalama faakomepiuta toe fesuiaʻiina fa'atasi. E fesoasoani lea ia te oe e malamalama ma fa'aleleia atili ai tekinolosi i le auala sili ona lelei.

E mafai ona e iloa e lē tutusa le fa'ainisinia o masini komepiuta ma le fa'ainisinia o polokalama faakomepiuta. O auala uma e lua e fesoasoani ia te oe e foia ai fa'afitauli ma fa'aleleia atili ai tekinolosi. Ina ia filifilia le auala sili, mulimuli i laasaga nei:

  1. Filifili le mea e te manaʻo e fai i lau galuega.

  2. Saili uma mea moni ma auiliiliga e mafai ona e maua.

  3. Vaevae le faiga i ni vaega laiti.

  4. Mafaufau i ni manatu mai mea ua e aoaoina.

  5. Fa'ata'ita'i ou manatu ma fa'aleleia atili.

A e galue i ni galuega faatino e faʻaaogaina ai masini komepiuta ma polokalama faakomepiuta, ia manatua mea nei:

Factor

faʻamatalaga

Fa'alauteleina o le ola o faiga tuai

E mafai ona e fa'aauau pea ona fa'aaoga masini tuai mo le tele o tausaga ma sefe ai tupe.

Fa'amaoniga saogalemu fa'atino

E te siaki mo ni lamatiaga lilo ma ia mautinoa e te mulimuli i tulafono.

Fa'aleleia atili le fa'atinoga o polokalama faakomepiuta

E mafai e le siakiina o masini komepiuta ona fesoasoani i polokalama faakomepiuta e galue vave ma lelei.

Fa'aleleia atili le fetaui lelei o masini

E mafai ona e faia ni fa'aleleia ina ia galulue fa'atasi ai masini tuai ma masini fou.

E fesoasoani le inisinia fa'afeagai ia te oe e a'oa'o ai mea fou, sui i tekinolosi fou, ma tausia le saogalemu o tekinolosi.

FAQ

O le a le fesuiaiga o mea?

fa'ainisinia fa'aliliu fesoasoani ia te oe e aoao pe faapefea ona galue mea. E te tatala ese se masini po o se polokalama. E te tilotilo i vaega taitasi e vaai po o le a lana galuega. I lenei auala, e mafai ona e aoao, faaleleia faafitauli, pe faia ni mea fou.

Aiseā e te manaʻomia ai le inisinia faʻafoʻi?

E te fa'aaogaina le reverse engineering e fa'aleleia pe fa'aleleia atili ai tekinolosi. E fesoasoani fo'i lea ia te oe e su'e ai fa'afitauli tau saogalemu. Afai e leai sau fuafuaga muamua, e fesoasoani lea ia te oe e malamalama ai i masini po'o polokalama faakomepiuta.

E fa'atulafonoina le fa'ainisinia fa'aliliu?

E manaʻomia ona e siaki tulafono i le mea e te nofo ai. O nisi nofoaga e faʻatagaina oe e faʻaaoga le reverse engineering mo aʻoaʻoga poʻo toe faʻaleleia. O isi nofoaga e iai a latou tulafono faʻapitoa. Ia mulimuli i taimi uma i le tulafono ina ia saogalemu.

O a meafaigaluega e fesoasoani i le faiga o le reverse engineering?

E te manaʻomia ni meafaigaluega eseese mo le reverse engineering. Mo masini komepiuta, e mafai ona e faʻaaogaina se multimeter poʻo se microscope. Mo polokalama faakomepiuta, e te faʻaaogaina se debugger poʻo se decompiler. O le meafaigaluega e te filifilia e faʻalagolago i le mea e te manaʻo e suʻesuʻe.

E mafai ona e fa'aogaina le reverse engineering mo masini komepiuta ma polokalama faakomepiuta?

Ioe, e mafai ona e fa'aogaina le reverse engineering mo masini komepiuta ma polokalama faakomepiuta. O nisi taimi, e tatau ona e faia uma i le taimi e tasi. Mo se fa'ata'ita'iga, e mafai ona e tatalaina se masini ma va'ai fo'i i le code o lo'o i totonu. E fesoasoani lea ia te oe e malamalama atili ai i mea uma.

Tuua se Faamatalaga

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