Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа №13 / LoGo / Documents / lab1
.sh#!/bin/sh
case $1 in
-1) readelf -h $2* 2>/dev/null | grep File | awk '{print $2)' ;;
# file -s * | grep ELF
-2) readelf -h $2 | grep Entry | awk '{addr=$4}' ;
echo $addr;
objdump -d --start-address={$addr} $2;;
# objdump -d $2 | head ;;
-3) readelf -S $2 ;;
-4) readelf --hex-dump=5 $2 | grep $3 ;;
-5) readelf --hex-dump=5 $2* 1>$3 2>/dev/null ;;
-6) readelf -S $2 | awk -f awwwk.lab1 ;;
-7) readelf -s $2 | grep -w UND ;;
-8) readelf -h $2 | grep -w EXEC;
if [$?]
then
objdump -d --start-address=$3 $2 | head;
else
echo Error
fi;;
-*) echo Error!;;
esac