blog

9 MK 2017

Te whakawhanaketanga Pūmanawa: He aha te he matau?

/
Posted Na

Te whakawhanaketanga Pūmanawa: He aha te he matau?

Kia mohio tatou mo etahi momo momo o te Hook.

He aha te Hook?I roto i te whakawhanaketanga rorohiko, Ko te whakamahinga he whakaaro e whakaaetia ai te huri i te whakahaere o te papatono. Ko te waehere ka taea e koe te huri i te whakahaere tuatahi o tetahi mea me te kore e whakarereke i to waehere o te kaari whakarite. Ka oti tenei ma te tuhi i nga rautaki matau.

Ko tenei momo whakamahinga he tino awhina i runga i te whakauru i nga mahi hou ki nga tono, me te akiaki i nga tuhinga i waenga i nga tikanga me nga karere o te punaha. Ko nga whao e whai ana ki te whakaiti i te mahi pūnaha mā te whakawhānui ake i te uta whakarato e hiahiatia ana e te pūnaha mo ia karere. Me whakatairanga i te wa e hiahiatia ana, ka pekehia i te wa e tika ana.

Whakaaro kei te whakamahi koe i te Pūnaha Whakahaere Kiritaki (CMS) mai i te tangata ke atu ka hiahia koe ki te whakahaere i tetahi kaiwhakahaere nui i te īmēra i ia wa i tohatohahia ai tetahi atu pou, me te kore o tenei mahi i te taunoa o te taputapu. E rua nga huarahi kei mua:

Hurihia te waehere punaha CMS ehara i te mea whakaaroaro, i muri i nga mea katoa o te whakamahinga e whai ake nei o te taputapu ka raru koe i te raru o te ngaro o to huringa, kaore ano hoki i te kaha ki te whakahou i nga mea katoa;

  • Me waiho ano e koe to CMS ake tetahi atu whakaaro nui, ko nga mea katoa e whakaarohia ana, kaore i te rawaka te kaha, i te nui rawa ranei o nga taonga hei hanga i nga mea hou, kei te pupuri ranei i nga mea hei hanga;
  • Tirohia te ahua o te whakamahi i te matau, ara, tirohia mēnā kei te titiro te CMS i roto i nga whakawhitinga o waho ranei i nga waahanga mo nga huinga o te ingoa i whakaekea kia mahia i te wa roa, mo tenei ahuatanga, ko te tohatoha o nga pou hou.
  • Ko te waahanga o te whakamahi i nga matau e rereke ana i te waahi ki te taputapu. Ko te tikanga pai o te mahi matau kaore e huri i te waehere tuatahi. I roto i nga mahi nui katoa o nga whakamahinga punaha katoa e tuwhera ana i te whakahou i te mantra e pupuhi ana ia ia e kore e huri i te pokapū. Ahakoa te whakatikatika i nga mea kaore e taea te korero, kaore e whakaarohia e te tangata e haere mai ana i muri mai ki te tiaki i te huringa, a, ko te tangata kaore e korero ana, ko koe, ehara i te mea taputapu.

Ko te whakawhitinga ko tetahi atu tirohanga pai mo te whakamahi i nga rautaki matau e tuku ana i te tono ki te whakanui ake i nga taangata tuuturu. Ko nga rautaki o te rautaki me te whakakotahi i nga taangata me te whakahaere o tetahi waahi rerekē ka puta mai i te waahanga o te tono mo tetahi tautuhinga motuhake.

Nga Hangarau Hangarau Hou He tuku whakangungu Whakawhanake Ngaio i Gurgaon, Delhi NCR i India.

Ko nga matau hei Hoahoa Hoahoa

He mea whakamiharo ki te kite i nga tauira maha (katoa) e whakaatu ana i nga hiko mo nga matau. Ka korero ratou ki te mahi i nga papa-taapene o nga waahi raruraru. Ko etahi e whakawhirinaki ana ki te tikanga o te whakawhanaketanga o te taraiwa: Abstract, Factory, Builder, Order, Interpreter, Observer, Prototype, State, me te Rautaki.

Ko etahi atu i nga tauira e rua o te whakawhanaketanga unification me te wehewehe: Te tauira tauira me te Piriti.

Ko te whakamaharatanga he mea whakamaori i te ingoa hangarau (mo te tauira, i roto i te Whakaaetanga, kei te karangahia te rautaki ()).

Tikanga Motuhake Te Whakatairanga Ripanga

Te whakawhanaketanga Pūmanawa - He aha te tikanga Hook - Point 1Virtual e kawea mai ana i roto i te huarahi arakore i nga rautaki hiko, engari mai i nga tikanga mariko ka taea te whakarereke, kaore te kaipupuri e mohio ki te waahi o te kaha mariko motuhake ina karanga koe i roto i to waehere. Ko te kaipupuri, na, ko te Raupapa Motuhake Motuhake (VMT), e homai ana i te huarahi ki te uiuinga ki nga waahi kaha i roto i te wa e whakahaere ana. Ko nga rautaki mariko kotahi e whakahohehia ana i te waahi ma te VMT. Ko te VMT o tetahi uinga kei roto katoa nga rautaki mariko mo ana kaitohutohu, me te mea ano hoki e panuitia ana e ia. Na, ko nga tikanga mariko kei te whakamahi i te mahara ake i nga rautaki kaupapa, ahakoa te mea e rere tere ana.

Mai i te VMT he ripanga e whai ana i nga tohu me nga waahi mahara mo nga kaha o te atanga, he aha te mahi hei peera i te waahi whakamahara tuatahi me te waahi o te mahi mahi matau tika. I runga i enei waahanga, ka tuhia te waahanga ka karangahia, a, ka tukuna te whakahaere hou o te kaha.

Te whakamahi i te API

Te whakawhanaketanga Pūmanawa - He aha te Hook - Point 2The Mahinga Whakatikatika API e tino tukua ana koe ki te whakahou i nga huinga o te pūnaha mahi. Ki te kaha ki te hopu i aua utu, ka taea e koe te whakarereketia o raatau tawhito mā te huri i te mahi e mahihia i te tuatahi.

Ka taea te whakaaro, hei tauira, ki te whakakore i te tuhinga tuuturu, te pupuri i te tono kia rere, me te tono kia whakaae te kaihoko ki te tiaki i te paparanga ki te porohita, me te cetera.

Ko te tikanga, ko te waahanga nui rawa o te whakataunga i roto i te rohe o te haumaru, hei tauira, wheori me te antispyware. Me penei, tera pea etahi ahuatanga i roto i to taatau whakawhanaketanga i reira te API e whai ana, ka taea te waiho hei huarahi matua.

Atanga raupapa Whakaaro, i roto i to waahi waahanga, ko te tango i te API mai i te OS, i tetahi DLL rānei, ka huri i tana mahi anga noa ki tetahi atu wahi, ka tino rite ake, ki tetahi atu kaha. E rua nga huarahi e whai ake nei:

EAT me te IAT: ko nga EXE / DLL katoa kei roto i te API ki te kawemai me nga ripanga kai. Kei roto i enei ripanga nga tohu tohu e whakaatu ana i te Whakauru API. Na roto i te huri i enei tohu, ka tohu i to maatau piiraa, he matau ta matou. Me penei pea, ki te kore e kawe mai tenei EXE / DLL i te API, kaore tenei rautaki e mahi;

Te Tuhipoka Waehere Tika: I mua i te korero, i te mea i whakaarohia he kii ki te pihi i te piiraa ki to tatou piiraa ki te timatanga o te wae API, ka taea e tatou te "matau", me te kaha o to tatou kaha ki te whakahaere i nga mea katoa i karangatia ai te API. Mehemea tera pea, he raruraru: mehemea ka whakahaerehia to taatau, ka hiahiatia e matou te API tuatahi, ka hoki mai ki to matou piiraa, a, ka waihangahia he waipuke. Ko tetahi whakaritenga ka whakatika i te matau kia whai kaha ki te karanga i te API, me te whakamatautau ano i te wa e oti ai. Me penei pea, i waenganui o tenei pokapū o te whenua, ka taea e etahi API te karanga me te kore e mahi i to tatou piiraa;

Ko te Kohinga Whakauru ko te tohu e whiwhi ai tatou i nga aratohu matua o te kaha, a ka hokohoko tatou mo te Hokuku, Pana, he Waea ranei mo to tatou kaha.

Kua tohua te korero: Ko te mahi rorohiko a te rorohiko kei te tautuhi i te API. Me mohio tatou ki te mahi a te pihikete API Windows?

Te Whakamahinga Mahi

Te whakawhanaketanga Pūmanawa - He aha nga tikanga matau matau Hook - Point 3As e whakaoti ana i nga tautuhinga haumaru, me te whakahaere o te mokowai maha e puta mai ana i te whakaurunga o te tono mo tetahi tautuhinga ka puta he rereke o te mana. Ko nga mea ka taea e nga kaipakihi ka whakarereke i nga mahi whakatikatika. I te mutunga o te ra, i te wa e puta mai ai tetahi take, ka whakautu te kaiwhakahaere ki te raupapa i nga rautaki matau mo nga taonga kua whakauruhia i mua i te whakauru i nga waahanga mahi. Nga waa: nga karere matapihi, nga putea e rere mai ana i nga whanga reta.

I roto i te IAT Titiro

Te whakawhanaketanga Pūmanawa - He aha te mahinga Hook - Point 4Each i Windows he ripanga e kiia ana ko te Ripanga Whakauru Kawemai (IAT), e pupuri ana i nga tohu ki nga kaha e tukuna ana e nga DLL o ia mahinga. Kei te piki haere tenei tepu ki te waahi o nga wahanga o nga DLL i te wa rere.

Ma te whakamahi i nga waahanga, ka taea e te ripanga IAT te whakapai, te whakaaro ki te whakarereke i tona wahitau ki te waahanga o te kaha o te tikanga, me te whakaatu ano i te ripanga i te panui-i muri i tenei huringa. I te wa e whakatau ana te tukanga ki te karanga i te kaha, kei roto i te ripanga IAT, kei te whakahokia mai he pointer. I te mea kua hurihia te ripanga IAT, ka whakaratohia te kaha ritenga tautuhi i te kaha tuatahi me te waehere i whakauruhia ki te tukanga.

Pihikete Netfilter

Te whakawhanaketanga Pūmanawa - He aha te Hook - Point 5Netfilter he punaha kaupapa iti Linux e nui atu ana i te 2.4. Kei te tiaki i te wehewehenga o te pupuhi, NAT, paahiwhara, whakawhiti, i waenga i era atu. Ko te Netfilter he tino whakawhitinga, kua oti hoki ana tuhinga. Kaore e taea te whakamahi i nga Hook i roto i te Kernel code, e tino pai ana te whakamahi me te nuinga o te roopu i whakawhiwhia ki a ia. Ka waiho enei Hook i etahi putanga whakaaro ka taea te whakaki i nga mea mo nga wa motuhake.

Conclusion:

Te whakawhanaketanga Pūmanawa - He aha te Hook - te mutungaKa whai hua nga tukanga raupapa whakahirahira me te whakatuwhera i te whaarangi o nga hua ka taea te whakamahi mo nga kaitokerau rorohiko, engari me whakamahi me te mataara mai i te mea kei roto i te waahanga o nga tikanga me te huri i te tuatahi te whakahaere o te OS, nga tono, me era atu waahanga rorohiko, he uaua ki te maatau i te kaupapa o te rorohiko. I tua atu i tera, i te mea i whakaritea i roto i tenei tuhinga, kaore pea te whakamahi i enei punaha me te kore o te tauira e whakaiti i te whakatutukitanga o nga tono.

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