Added script for offsets
This commit is contained in:
vanhempi
758d24ff55
commit
cc77b3be08
9 muutettua tiedostoa jossa 10026 lisäystä ja 0 poistoa
1
endCodeAddr
Tavallinen tiedosto
1
endCodeAddr
Tavallinen tiedosto
|
@ -0,0 +1 @@
|
|||
5598ef39a000
|
1
endStackAddr
Tavallinen tiedosto
1
endStackAddr
Tavallinen tiedosto
|
@ -0,0 +1 @@
|
|||
7ffc973d6000
|
9991
output.csv
Tavallinen tiedosto
9991
output.csv
Tavallinen tiedosto
File diff suppressed because it is too large
Load diff
3
pid
Tavallinen tiedosto
3
pid
Tavallinen tiedosto
|
@ -0,0 +1,3 @@
|
|||
61552
|
||||
61665
|
||||
61922
|
0
serveur_data.txt
Tavallinen tiedosto
0
serveur_data.txt
Tavallinen tiedosto
1
startCodeAddr
Tavallinen tiedosto
1
startCodeAddr
Tavallinen tiedosto
|
@ -0,0 +1 @@
|
|||
5598ef399000
|
1
startLibcAddr
Tavallinen tiedosto
1
startLibcAddr
Tavallinen tiedosto
|
@ -0,0 +1 @@
|
|||
7f05357f2000
|
1
startStackAddr
Tavallinen tiedosto
1
startStackAddr
Tavallinen tiedosto
|
@ -0,0 +1 @@
|
|||
7ffc973b5000
|
27
stats.sh
Ajettava tiedosto
27
stats.sh
Ajettava tiedosto
|
@ -0,0 +1,27 @@
|
|||
#!/bin/bash
|
||||
|
||||
numPort=$1;
|
||||
rm output.csv;
|
||||
touch output.csv;
|
||||
echo 'startCodeAddr,endCodeAddr,startLibAddr,endLibAddr,startStackAddr,endStackAddr' >> output.csv;
|
||||
|
||||
for ((nbIte=1; nbIte<=10000; nbIte++))
|
||||
do
|
||||
./serveur $numPort & > serveur_data.txt;
|
||||
sleep 0.01;
|
||||
pid=`ps -ef | grep serveur | grep -v grep | awk '{print $2}'`;
|
||||
#echo "Ité $nbIte, pid = $pid";
|
||||
if [ -n "$pid" ]
|
||||
then
|
||||
startCodeAddr=`cat /proc/$pid/maps | grep /home/elies/Cours/4A/PIRDir/PIR/serveur | grep r-xp | awk '{print $1}' | awk -F "-" '{print $1}'`;
|
||||
endCodeAddr=`cat /proc/$pid/maps | grep /home/elies/Cours/4A/PIRDir/PIR/serveur | grep r-xp | awk '{print $1}' | awk -F "-" '{print $2}'`;
|
||||
startStackAddr=`cat /proc/$pid/maps | grep stack | awk '{print $1}' | awk -F "-" '{print $1}'`;
|
||||
endStackAddr=`cat /proc/$pid/maps | grep stack | awk '{print $1}' | awk -F "-" '{print $2}'`;
|
||||
startLibcAddr=`cat /proc/$pid/maps | grep /lib/x86_64-linux-gnu/libc-2.31.so | grep r-xp | awk '{print $1}' | awk -F "-" '{print $1}'`;
|
||||
endLibcAddr=`cat /proc/$pid/maps | grep /lib/x86_64-linux-gnu/libc-2.31.so | grep r-xp | awk '{print $1}' | awk -F "-" '{print $2}'`;
|
||||
echo "$startCodeAddr,$endCodeAddr,$startLibcAddr,$endLibcAddr,$startStackAddr,$endStackAddr" >> output.csv;
|
||||
fi
|
||||
kill -9 $pid &> /dev/null;
|
||||
done
|
||||
|
||||
|
Ladataan…
Viittaa uudesa ongelmassa