Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 11374|Svar: 0

[Nedmontering] Mjukvara knäcker vanliga assemblerinstruktioner

[Kopiera länk]
Publicerad på 2015-01-05 11:55:52 | | |
CMP a, b // jämför a med b
mov a,b // Ger värdet av b till värdet av a, så att a=b
ret // Återgå till huvudprogrammet
nop // Ingen funktion, förkortning för "do nothing" (maskinkod 90)
  (Ultraedit öppnar edit exe-filen och ser 90 ekvivalenta assemblersatser av nop)
anropa // anropar subrutinen, som slutar på ret
je eller jz // lika hopp (maskinkod är 74 eller 84)
JNE eller JNZ // hoppa om inte lika (maskinkoden är 75 eller 85)
jmp // ovillkorligt hopp (maskinkoden är EB)
jb // Om det är mindre än det är, hoppa över det
ja // Om det är större, hoppa
jg // Om den är större, hoppa
jge // Om den är större än eller lika med kommer den att hoppas över
jl // Om den är mindre än så hoppa
Poppa ut xxx // xxx ur högen
Tryck xxx // xxx stack

  Demolitionens osårbarhetsmantra

  En (hopp) kommer att dö, och nio rör (90) kommer att vara Hu
  (motsvarande 2 ovan – modifierat till nop)
  En (hoppa) till Hu, en tårta (EB) att vänta
  (Motsvarar 1 ovan – modifierat till jmp)
  (74) Förändring(75)
  (84) Förändring (85)
Det spelar ingen roll om du inte förstår, du måste ha det i åtanke först och sedan långsamt förstå det senare.




Föregående:Du kan också ta väskan och koppla PIN-koden på Android-telefonen för att knäcka WiFi
Nästa:TCP-protokollets trevägshandskakningsprocess
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com