tesi

9 Mar 2017

Atinaʻeina o Polokalame: O le a le Faʻatau?

Atinaʻeina o Polokalame: O le a le Faʻatau?

E tatau ona tatou iloa e uiga i ni nai ituaiga o le hook.

O le a le matau?I le atinaʻeina o polokalame, O le faʻaaogaina o se manatu e mafai ai ona suia le amio o se polokalama. O le faʻatagaina o tulafono e tuʻuina atu ia te oe e suia le amio muamua o se mea e aunoa ma le suia o lau numera o le faʻatusatusa o le vasega. E maeʻa lenei mea e ala i le soloia o auala faʻaoga.

O lenei ituaiga faʻaaogaina e matua aoga lava ona o le faʻaopoopoina o galuega fou i tusi talosaga, faʻateleina le faʻauluina o le fesoʻotaʻiga i le va o isi auala ma feʻau o le polokalama. O faʻalogo e taumafai e faʻaititia le faʻatinoina o le polokalama e ala i le faʻalauteleina o le faʻatulagaga o loʻo manaʻomia e le faiga e faʻatino mo savali taʻitasi. E tatau ona faʻaofiina pe a manaʻomia ma aveese mai i le avanoa muamua lava.

Faʻamatalaga o loʻo e faʻaaogaina se System System Management System (CMS) mai se tagata ese ma atonu e te manao i se pule sili e lapataia e imeli i taimi uma e tufatufaina atu ai le isi pou ma o lenei amio e le o le faʻaaogaina o le masini. O le ai ai ulugalii agai i luma:

Suiga o le CMS source code e le o se mafaufauga atamai, pe a maeʻa uma le toe faafou o le masini o le ae feagai ma le faigata o le leiloa o lau suiga pe leai foi le gafatia e faʻaauau mea uma faʻafouina;

  • Fai lau lava CMS patino o se isi mea mataga, o mea uma e manatu, e le lava le malosi poʻo se aseta e fai ai ni mea fou poʻo le teuina pea mea e teu ai;
  • Saili le avanoa e faʻaaoga ai se matau, o lona uiga, siaki pe a vaʻaia e le CMS i fafo fafo o laupepa poʻo modules mo elemene o se igoa na ofoina atu e faʻatinoina i le taimi e manaʻomia, mo lenei tulaga, le tufatufaina o pou fou.
  • O le lalo ifo o le lalolagi o le faʻaaogaina o matau e faʻaaogaina mai le masini meafaigaluega. O le mataupu faavae lelei o matau e le o le suia o le numera muamua. I tusi uma e sili ona aoga o mea uma e maua ai punaoa tatala e faʻafefe faʻafefeteina le mantra lea e faʻaleleia ia lava e le suia ai le nofoaga autu. E ui i le faia o faafouga e le mafaamatalaina, soo se tagata e sau mulimuli ane e tausia o le a le mafaufau e uiga i le suiga, ma o le tagata e seasea ona talanoaina, o oe, ae le o le meafaigaluega.

O le faʻalauteleina o se isi vaaiga e sili ona lelei e faʻaogaina ai le faʻaaogaina o togafiti faʻatau lea e mafai ai e le talosaga ona faʻateleina ona faʻaoga faʻasaga. O faʻataʻitaʻiga o le taliga e faʻaleagaina ai fesoʻotaʻiga faʻamaonia ma le faʻatinoga o se avanoa avanoa e mafai ona faʻaalia mai le faʻataunuʻuina o se talosaga mo se faʻatulagaga.

Faʻamatalaga Faʻatekonolosi Faʻafouina ofo atu aʻoaʻoga mo le faʻaleleia o polokalame i Gurgaon, Delhi NCR i Initia.

Faʻailoga o ni Mamanu Mamanu

O se mea manaia le maitauina o le tele (uma) otootoga faʻataʻitaʻiga e faʻamaonia ai semantic mo hooks. Latou te talanoa i le auala e faʻatinoina ai ni vaega o faʻafitauli faʻafitauli. O nisi e faʻalagolago i le tulafono o le atinaʻeina o taʻavale: Abstract, Factory, Faufautua, Poloaiga, Faamatala, Observer, Prototype, State, ma le Taʻiala.

O isi i faataitaiga e lua o le unite ma le vaeluaina o auala: Taiala Faataʻitaʻi ma le Alalaupapa.

Semanticics e masani lava ona faʻaalia i totonu o le igoa faʻailoga masini (mo se faʻataʻitaʻiga, i le Poloaiga, o le fuafuaga e taua o le faatinoga ()).

Metotia Faʻasologa Polokalama Faʻasologa

Atinaʻeina o Polokalame - O le a le faʻaogaina o le Hook - Point 1Virtual i se auala e le mafai ona vaʻaia mai i fuainumera, ae talu ai e mafai ona sui suiga faʻalauiloa, e le iloa e le tagata faʻapipiʻi le tuatusi o se gaioiga faʻapiʻopiʻo faapitoa pe ae valaʻau i lau code. O le tagata faʻapipiʻiina, o lea, e aofia ai se Faʻataʻitaʻiga Metotisi Mamao (VMT), lea e maua ai se auala e suʻeina ai i le gafatia o tuatusi i le taimi faʻatino. O fuafuaga taʻitasi taʻiala taʻitasi e faʻaaogaina i le taimi taʻavale e ala i le VMT. O le VMT o se fesili o loʻo i ai uma fuafuaga mo le vaʻavaʻaʻiga mo le muaʻi vaʻaia, ma le faʻaopoopoga o na mea o loʻo folafolaina. O le mea lea, o metotia faʻalauiloa e faʻaaogaina ai mafaufauga e sili atu nai lo fuafuaga faʻavae, e ui lava o le mea moni e vave ona latou tamoe.

Talu ai o le VMT o se laulau e aofia ai faʻamatalaga ma tuatusi o mafaufauga mo gafatia faʻatusa, o le mea e tatau ona fai o le suia lea o le tuatusi tuatusi tuatusi ma se tuatusi o se galuega faʻataʻitaʻi. I nei laina, o le a faʻaaogaina le telefoni, ma o le fou fou o le gaioiga o le a mafai ona faʻaumatia.

Faʻafiafiaina API

Atinaʻeina o Polokalame - O le a le mea o le Hook - Point 2The Faʻafiafiaina o le API auala moni e mafai ai e oe toe faʻafouina elemene o le polokalama galue. Faʻatasi ai ma le mafai ona faʻailoaina ia moliaga, e mafai ona e suia a latou ala e ala i le suia o le gaoioiga o le a faia muamua.

Mo se faʻataʻitaʻiga, e mafai ona iloa, faʻamaonia le faalēaogāina o se faʻamaumauga patino, tausia se tusi talosaga mai le taʻavale, ma fai atu i se tagata o tausia e faʻasaoina se teutusi i le liʻo, et cetera.

O le mea moni, o le filifiliga sili o le filifiliga o loʻo i le vaega o le saogalemu, mo se faʻataʻitaʻiga, antivirus ma antispyware. Ia i ai, ei ai tulaga i la tatou atinaʻe masani e mafai ai ona avea le API Faʻafiafiaina, o le ala sili lea.

Polokalame faʻatulagaina O le vaʻaia, i la tatou tulaga patino, o lona uiga o le mauaina o se API mai OS, poʻo mai soʻo se DLL, ma suia lona faatinoga masani i se isi mea, o le sili atu foi i le saʻo, i se isi tulaga. E lua ni auala faʻavae:

Eat ma le IAT: o EXE / DLL uma e aofia ai le API e faʻasili atu ai ma pasese pasese. O nei laulau e aofia ai faʻamau e faʻaali ai le API Entry Point. E ala i le suia o nei mataitusi, ia latou taʻu mai lo tatou toe foʻi mai, ua i ai le matau. O le mea e ono mafai, pe afai e le faʻaulufale mai e lenei EXE / DLL le API, o le a le aoga lenei fuafuaga;

Faʻasalalau Faʻasalalau Faʻasalalau: E pei ona taʻua muamua, i le tulaga e mafai ona mafai ona faʻaopoopo se valaau i le tatou toe foʻi i le amataga o le tulafono API, e mafai ona tatou "faʻaaogaina", ma mafai ai ona tatou taufetuli i so o se taimi lava na valaʻauina ai le API. O le mea e ono i ai, o loʻo i ai se faʻafitauli: pe a maeʻa ona faʻatautaia la matou tulafono, e tatau ona matou valaʻau i le API muamua, matou te paʻu i luga o le matou toe foʻi mai, ma o le a faia se lolovai. O le tasi faatulagaga o le faʻaaogaina o le matau ina ia maua ai le gafatia e valaau ai le API, ma toe taumafai pe a faʻamaonia. O le mea e ono mafai, i le ogatotonu o lenei nofoaga tutotonu, e mafai ona faia ni nai API ma o le a le faataunuuina la tatou toe foi mai;

Inline Hook o le pito lea tatou te maua ai taiala autu o se gafatia, ma tatou te fefaatauai mo se Alu, Push poo se Valaau mo lo tatou malosi.

O loʻo faʻamatalaina: O le faiga o le polokalama e faʻaoga ai le faʻaogaina o le API. E tatau ona tatou iloa le faʻaogaina o le API?

Faʻasologa o le Faʻafiafia

Atinaʻeina o Polokalame - O le a le faʻaogaina o matau hook - Point 3As e faʻaaogaina ai fesoʻotaʻiga faʻamalosi ma le faʻaogaina o se avanoa eseese e mafai ona faʻaalia mai le faʻataunuʻuina o se talosaga mo se tulaga faapitoa e tutupu ai se suiga o le pule. O mea e le masani ai ona fai e le au faipisinisi le sauniuniga o laasaga. I le faaiuga o le aso, pe a tupu se mea na tupu, e tali atu le tagata e faʻafoeina le faʻaogaina o togafitiga faʻataʻitaʻi i luga o mea faitino na muai lesitalaina o loʻo faʻatino ai se taimi faapitoa e saunia ai gaoioiga. Faʻamatalaga o taimi: feʻau faʻamalama, afifi mai uta mai vaʻalele.

Totonu o le IAT Hooking

Atinaʻeina o Polokalame - O le a le mea o le Hook - Point 4Each i Windows o loʻo i ai se laulau e taʻua o le Pusa o Faʻamatalaga Faʻasalalau (IAT), lea e teuina ai faʻamatalaga i gafatia na tuʻuina mai e DLL o faʻatinoga taʻitasi. O lenei laulau 'oloʻo faʻateleina le faʻaauau ma le tuatusi o elemene o le DLL i le taimi faʻatino.

I le faʻaaogaina o ni mea patino, e mafai ona matou faia le laulau IAT, ma mafai ona iloa le suia o lona tuatusi e se tuatusi o se aganuʻu agaifanua, ma toe faʻaalia le laulau i le faitau-faigofie pe a uma lenei suiga. I le taimi e taumafai ai le taualumaga e valaau le gafatia, o lona tuatusi e maua i le laulau IAT, ma toe faafoi mai se faʻailoga. Aʻo suia le laulau IAT, o le aganuʻu aganuʻu ua tuʻuina mai o le muamua gafatia ma ua maua le code i totonu o le taualumaga.

Net Hookter Hook

Atinaʻeina o Polokalame - O le a le Hook - Point 5Netfilter o se vaega ole laupepa Linux e sili atu ona maalofia nai lo le 2.4. E nafa ma le fusi faʻataʻatia, NAT, paūlaʻau, toe faʻafeiloaʻiga, ma isi. Netfilter e matua le mafai ona faʻaaogaina, ma ua maeʻa ona faʻamaonia. E le mafai ona faʻaaogaina ai Hook i le numera o le Kernel, ma faʻamalosia ai lona faʻaaogaina e sili ona fetuunai ma masani ona maua e le vaega. O nei Hooks na te tuʻuina atu ni nai mea e ono mafai ona iloa ma e mafai ona faʻatumu e avea o ni faʻalavelave mo taimi patino.

Faaiuga:

Atinaʻeina o Polokalame - O le a le Faʻatau - Faʻatonuga O le faʻaogaina o faiga faʻavae polokalame e lelei ma tatalaina ai le lautele o taunuʻuga fuafuaina mo masini komepiuta, ae peitai e tatau ona faʻaaogaina ma le mataala aua e aofia ai se faʻalauiloa tele i le vaitafe o taualumaga ma suia le muamua amio o le OS, talosaga po o isi vaega o komipiuta, e faigata ai ona malamalama i le mafuaaga o le polokalama. E ese mai nai lo lena, e pei ona faamaotiina muamua i lenei tusiga, o le faaaogaina o nei faiga e aunoa ma se ata e mafai ona faaitiitia ai le faatinoga o talosaga.

&bsp

GTranslate Your license is inactive or expired, please subscribe again!