nasm

    1Hitze

    1Antwort

    Umgebung: Windows 10. Ich bin zufällig mit einer MinGW-Version von ld zum Verknüpfen, aber ich bin glücklich, das Visual Studio link.exe zu verwenden, wenn es die Dinge einfacher macht. ich folgende B

    0Hitze

    1Antwort

    Ich versuchte $ man ld Die Definition sie für die Option es zur Verfügung gestellt hat, war von Verständnis etwas über mein Niveau. Was genau bedeutet Strippen von Symbolen? Bitte geben Sie alle Lin

    2Hitze

    1Antwort

    Von https://github.com/cfenollosa/os-tutorial/tree/master/05-bootsector-functions-strings lernend, habe ich versucht, meinen eigenen Bootsektor zu schreiben. Ich versuche gerade, eine bestimmte Zeiche

    -1Hitze

    1Antwort

    Ich bin ein Segmentierungsfehler für die folgenden Assembler-Code bekommen, welche Nachrichten in Buchse global _start struc sockaddr_in .sin_family resw 1 .sin_port resw 1 .sin_addr

    0Hitze

    2Antwort

    Dies ist eine Frage, in Bezug auf meine Hausaufgaben, speziell auf NASM. Ich schreibe einen Algorithmus, um den kleinsten ganzen Faktor einer Zahl zu finden. (Größer als 1) In Pseudo-Code kann wie fol

    0Hitze

    2Antwort

    Ich versuche, sys_execve (X86_64) auszulösen. section .data file db "/bin/sh",0 section .text global _start _start: mov rax, 59 mov rdi, file lea rsi, [file] mov rdx, 0 syscall Es gibt S

    1Hitze

    1Antwort

    Ich bin ziemlich sicher, dass es möglich ist, aber ich kann nicht finden, wie einige Daten im .data-Abschnitt zugreifen, wenn sie so deklariert werden (in Nasm): msg: db 0xEA, 0xBA, 0x35, 0xB4, 0x88,

    1Hitze

    1Antwort

    Ich habe eine Assembly-Datei, die zwei Funktionen exportiert. Die Funktionsnamen lauten NASM_RDRAND_GenerateBlock und NASM_RDSEED_GenerateBlock. Die Symbole haben keine führende Unterstreichung. Die D

    1Hitze

    1Antwort

    Ich habe meinen Kopf über eine Stunde gegen die Wand geschlagen und ich kann nicht verstehen, warum das unten nicht funktioniert. Wenn ich b: db 1-b: db 0 dann sollte es 10 drucken zu ändern, sonst so

    2Hitze

    1Antwort

    zu rekodieren Ich benutze Nasm auf Ubuntu 16.04, und ich versuche derzeit, die C memmove() Funktion zu rekodieren. Hier ist mein Code: char *str = strdup("Salutation"); printf("%s, %s\n", (char *)mem