Suchergebnisse für Anfrage "system-calls"

4 die antwort

x86 Assembly: Bevor Sie einen Systemaufruf unter Linux ausführen, sollten Sie alle Register speichern?

Ich habe den folgenden Code, der eine Datei öffnet, sie in einen Puffer liest und die Datei dann schließt. Der Aufruf zum Schließen des Dateisystems erfordert, dass sich die Dateideskriptornummer im ebx-Register befindet. Das ebx-Register erhält ...

6 die antwort

Holen Sie sich die Dateigröße mit stat syscall

Ich versuche, die Dateigröße mit stat syscall mit Assembly (nasm) zu ermitteln: section .data encodeFile db "/home/user/file" section .bss stat resb 64 struc STAT .st_dev: resd 1 .st_ino: resd 1 .st_mode: resw 1 .st_nlink: resw 1 .st_uid: resw ...

2 die antwort

Stdout und stderr vom Fork-Prozess in Dateien duplizieren

Ich muss @ duplizierstdout undstderr eines untergeordneten Prozesses zu mehreren Dateien. Ich verstehe, dass ich @ verwenden katee(), aber ich habe keine Beispiele dafür gefunden. Jetzt müssen nur noch alle auf stdout und stderr gedruckt werden. ...

TOP-Veröffentlichungen

2 die antwort

Wie warte ich auf einen Tastendruck-Interrupt mit einem Syscall unter Linux?

Ich möchte eine Unterbrechung erhalten, wenn der Benutzer in meinem Programm einen speziellen Tastendruck wie F1-12 drückt, der in nasm geschrieben ist. Ich muss nur zu Beginn meiner Hauptfunktion auf einen Funktionstastenanschlag warten. Ich ...

8 die antwort

Wie finde ich heraus, welche Art von Systemaufruf von einem Programm verwendet wird?

Ich arbeite an einer x86_64-Maschine. Mein Linux-Kernel ist auch ein 64-Bit-Kernel. Da es verschiedene Möglichkeiten gibt, einen Systemaufruf zu implementieren (int 80, syscall, sysenter), wollte ich wissen, welche Art von Systemaufruf meine ...

2 die antwort

Aufrufen eines Nicht-Python-Programms aus Python?

ch habe derzeit Schwierigkeiten, ein Nicht-Python-Programm aus einem Python-Skript aufzurufe Ich habe ~ 1000 Dateien, die, wenn sie durch dieses C ++ - Programm geleitet werden, ~ 1000 Ausgaben erzeugen. Jede Ausgabedatei muss einen eigenen ...

12 die antwort

GCC Wie blockiere ich Systemaufrufe innerhalb eines Programms?

Kann mir jemand sagen, wie man bestimmte Systemaufrufe innerhalb eines Programms blockiert? Ich baue ein System auf, das einen Teil des C-Quellcodes nimmt, mit gcc kompiliert und ausführt. Aus Sicherheitsgründen muss ich verhindern, dass das ...

4 die antwort

Fangen / Blockieren von SIGINT während des Systemaufrufs

Ich habe einen Webcrawler geschrieben, den ich über die Tastatur anhalten möchte. Ich möchte nicht, dass das Programm abstirbt, wenn ich es unterbreche. Zuerst müssen die Daten auf die Festplatte geschrieben werden. Ich will auch nicht @ ...

4 die antwort

C ++ gettid () wurde in diesem Bereich nicht deklariert

Ein einfaches Programm ist: Ich möchte die Thread-ID beider Threads mit dieser Gettid-Funktion erhalten. Ich möchte den sysCall nicht direkt ausführen. Ich möchte diese Funktion nutzen. #include <iostream> #include <boost/thread/thread.hpp> ...

10 die antwort

getrandom syscall in C nicht gefunden

Das Problem wurde durch ein Upgrade der C-Bibliothek behoben. Ich möchte den syscall getrandom benutzen http: //man7.org/linux/man-pages/man2/getrandom.2.htm [http://man7.org/linux/man-pages/man2/getrandom.2.html]) gcc-5 -std = c11 ...