#!/bin/bash if [[ $# == 0 || $# > 3 ]]; then echo Usage: disarm file start end exit 1 fi file=$1 ; shift if [[ $# == 0 ]]; then start=0 else start=$(($1)) ; shift fi if [[ $# == 0 ]]; then end=$(( $(wc -c < "$file") - $start )) else end=$(($1)) ; shift fi # /Users/itsme/projects/libs/binutils-2.19//bfd/cpu-arm.c # /Users/itsme/projects/libs/binutils-2.19//gas/config/tc-arm.c armdisasm=/Users/itsme/projects/libs/binutils-2.19//binutils/objdump $armdisasm -D -M reg-names-std --prefix-addresses --show-raw-insn -m armv4 -b binary "$file"