2017-05-29 16 views
1

Ich möchte einen Shell-Befehl (gcore $pid) am Ende des Pin-Tool ausführen.Systembibliothek Anruf funktioniert nicht in Intel PIN Fini Funktion

Um dieses Ziel zu erreichen, versuche ich, das Itrace-Pin-Tool zu modifizieren und zuerst einen einfachen Shell-Befehl auszuführen. Ich füge eine Anweisung system("ls > /tmp/test") am Anfang der Fini-Funktion hinzu. Kompilieren Sie dann das Pin-Tool erneut.

Führen Sie das Pin-Tool - Itrace: ../../../pin -t obj-intel64/itrace.so -- /bin/ls Aber es gibt keine Datei - "/ tmp/test".

Antwort

1

Das libc-Funktionssystem() ist in PinCRT noch nicht implementiert. Bitte verwenden Sie stattdessen popen() (was implementiert ist).

source.

Verwandte Themen