Suchergebnisse für Anfrage "assembly"

4 die antwort

GDB keine solche Datei oder Verzeichnis

Ich verfolge diese Lektionen von OpenSecurityTraining [http://opensecuritytraining.info/IntroX86-64.html]. Ich habe den Laborteil erreicht, in dem ich mich auf einer CMU-Bombe ausbilden muss. Sie stellen eine x86_64-kompilierte CMU-Bombe ...

6 die antwort

Gibt es eine Art Laufzeitbibliothek für C ++ - Assembler? [geschlossen

Für mein kleines Hobbyprojekt muss ich in Runtime Maschinencode aus C ++ Programm ausgeben. Ich habe die Basisadresse 0xDEADBEEF und möchte so etwas schreiben: Assembler a((void*)0xDEADBEEF); a.Emit() << Push(Reg::Eax) << Push(Reg::Ebx) ...

4 die antwort

invalid effektive Adressberechnung

Bitte schauen Sie sich das folgende Programm an, der Fehler ist ungültig effektive Adressberechnung und ich habe diese Zeile erwähnt. Bitte sagen Sie mir, warum die ungültige effektive Adressberechnung hier das Programm ist. [org 0x100] jmp ...

TOP-Veröffentlichungen

4 die antwort

Unerwartetes Verhalten mit Cross-Modifying-Code auf x86-64-CPUs reproduzieren

FragWas sind einige Ideen für die Änderung von Code, die ein unerwartetes Verhalten auf x86- oder x86-x64-Systemen auslösen können, bei denen im Code für die Änderung alles korrekt ausgeführt wird, mit Ausnahme der Ausführung ...

6 die antwort

Warum funktionieren 32-Bit-Anwendungen auf 64-Bit-x86-CPUs?

Ausführbare 32-Bit-Anwendungen enthalten Maschinencode für eine 32-Bit-CPU, aber die Assembly und die interne Architektur (Anzahl der Register, Registerbreite, Aufrufkonvention) von 32-Bit- und 64-Bit-Intel-CPUs unterscheiden sich -bit exe läuft ...

2 die antwort

Kann ich den gdtr- und den gdt-Deskriptor unter gdb ausgeben?

I want to use gdb to see my GDTR/LDTR/TTR and segment registerinvisiable part (x86) also gebe ich in gdb "p / x $ gdtr" ein .... etc aber das Ergebnis ist "$ 6 = Wert kann nicht in eine Ganzzahl umgewandelt werden" und in gdb gebe ich "p / x $ ...

6 die antwort

Wie man eine Rotationsverschiebung in C [duplizieren] durchführt

Diese Frage hat hier bereits eine Antwort: Beste Methoden für das Verschieben (Drehen) von Kreisen in C ++ [/questions/776508/best-practices-for-circular-shift-rotate-operations-in-c] 15 answersIch habe eine Frage wie beschrieben: Wie führe ich ...

0 die antwort

Wie lade ich bibliotheksdefinierte Symbole an einen bestimmten Ort?

Der Test läuft unter Ubuntu 12.04, 32-Bit, mitgcc 4.6.3. rundsätzlich mache ich einige Binärmanipulationsarbeiten an ELF-Binärdateien, und jetzt muss ich ein Assemblierungsprogramm zusammenstellen und sicherstellen, dass die libc-Symbole von mir ...

6 die antwort

FizzBuzz in Assembly - Segmentierungsfehler

Ich versuche, FizzBuzz in Assembly zu schreiben, und sehe die ganze Zeit einen Segmentierungsfehler. Bisher habe ich festgestellt, dass es nicht meine Druckroutinen sind (weil ich deren Inhalt entfernt habe und das Problem weiterhin besteht) und ...

6 die antwort

Wie wird die x86-Opcode-Karte interpretiert?

Beim Betrachten einer x86-Opcode-Karte wie dieser: http: //www.mlsite.net/8086/#tbl_map [http://www.mlsite.net/8086/#tbl_map1] Es definiert Zuordnungen, zum Beispiel: 00: ADD Eb,Gb 01: ADD Ev,Gv ...Dieser Link enthält grundlegende ...