3 . "$(dirname "$0")/setup.sh"
14 objdump -j .text -tT "$1" | grep " $2\$" || die "symbol not found"
17 hex_to_d() { printf "%d" "$1"; }
18 sum_hex() { expr $(hex_to_d "$1") + $(hex_to_d "$2"); }
23 objdump -dS --start-address=$addr --stop-address=$(printf "0x%016x" $(sum_hex $addr $size)) "$exe"
27 local esc=$(printf "\033")
29 sed -e "/^ [a-f0-9]\+:/{s/^.*$/$esc[34m&$esc[0m/}"
32 get_sym "$exe" "$sym" | while read addr flags1 flags2 sect size rest; do
34 if test -n "$TERM" -a "$TERM" != "dumb"; then
35 do_dump "$addr" "$size" | render_it | env LESS=FRSX less
37 do_dump "$addr" "$size" | render_it