-
Notifications
You must be signed in to change notification settings - Fork 47
Open
Description
I'm trying to use libdft-dta tool for taint tracking. But, I'm having issues with running it with flags. This is the command I'm using:
$PIN_HOME/pin -follow_execv -t $DFT_HOME/tools/libdft-dta.so -s 1 -- ./hw.o
Here is hw.c:
#include <stdio.h>
int main () {
char str1[20], str2[30];
printf("Enter name: ");
scanf("%s", str1);
printf("Enter your website name: ");
scanf("%s", str2);
printf("Entered Name: %s\n", str1);
printf("Entered Website:%s", str2);
return(0);
}
compiled with:
gcc hw.c -o hw.o
However, cmp.out and lea.out are empty. pintool.log says "died":
Pin: pin-3.7-97619-0d0c92f4f
Copyright (c) 2003-2018, Intel Corporation. All rights reserved.
died
It does not even prompt me for stdin as per hw.c.
However, when not using the -s 1 flag, it prompt me for stdin as expected and the pintool.log looks like it ran (?):
Pin: pin-3.7-97619-0d0c92f4f
Copyright (c) 2003-2018, Intel Corporation. All rights reserved.
In open
in_dtracker_whitelist /etc/ld.so.cache
Info ignoring fd 3
In mmap 3 0
close 3
In open
in_dtracker_whitelist /lib/x86_64-linux-gnu/libc-2.27.so
Info ignoring fd 3
In mmap -1 0
In mmap 3 0
In mmap 3 1994752
In mmap -1 0
close 3
But, pin.log reports "missing application":
Pin: pin-3.7-97619-0d0c92f4f
Copyright (c) 2003-2018, Intel Corporation. All rights reserved.
E: Missing application name
Also, cmp.out and lea.out are empty.
Any ideas? Thanks in advance!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels