Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 11374|Svare: 0

[Demontering] Programvare knekker vanlige assemblerinstruksjoner

[Kopier lenke]
Publisert på 05.01.2015 11:55:52 | | |
CMP a, b // sammenlign a med b
mov a,b // Gir verdien av b til verdien av a, slik at a=b
ret // Tilbake til hovedprogrammet
nei // Ingen operasjon, kort for "do nothing" (maskinkode 90)
  (Ultraedit åpner edit exe-filen og ser 90 ekvivalente assemblersetninger av nop)
kall // kaller subrutinen, som ender på RET
je eller jz // lik hopp (maskinkode er 74 eller 84)
JNE eller JNZ // hopp hvis ikke likt (maskinkoden er 75 eller 85)
jmp // ubetinget hopp (maskinkoden er EB)
jb // Hvis det er mindre enn det er, hopp det
ja // Hvis det er større, hopp
jg // Hvis den er større, hopp
jge // Hvis den er større enn eller lik, vil den bli hoppet
jl // Hvis det er mindre enn, hopp
Popp xxx // xxx ut av bunken
Press xxx // xxx-stabel

  Mantra om ødeleggelsesusårbarhet

  En (hopp) vil dø, og ni rør (90) vil være Hu
  (tilsvarende 2 ovenfor – modifisert til NOP)
  En (hopp) til Hu, en kake (EB) for å vente
  (Tilsvarende 1 ovenfor – modifisert til jmp)
  (74) Endring(75)
  (84) Endring (85)
Det spiller ingen rolle om du ikke forstår, du må huske det først, og så sakte forstå det senere.




Foregående:Du kan også ta vesken og koble PIN-koden på Android-telefonen for å knekke WiFi
Neste:Den treveis håndtrykksprosessen i TCP-protokollen
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com