X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/2115626711dd85185d075865c8fa3294f884e046..1f947c4b09f79686adfce929d217a189286dd9b9:/client/gen_pm3mfsim_script.sh diff --git a/client/gen_pm3mfsim_script.sh b/client/gen_pm3mfsim_script.sh new file mode 100644 index 00000000..86f36867 --- /dev/null +++ b/client/gen_pm3mfsim_script.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# Andrei Costin , 2011 +# gen_pm3mfsim_script.sh +# Generates Mifare Classic emulation script file that will load a given EML dump into PM3 and start emulation automagically + +# http://www.linuxquestions.org/questions/programming-9/bash-script-parsing-optional-parameters-621728/ + +# show program usage +show_usage() +{ + echo + echo "Usage:" + echo "${0##/} input_eml_without_extension output.pm3scr" + exit +} + +# Minimum number of arguments needed by this program +MINARGS=2 + +# get the number of command-line arguments given +ARGC=$# + +# check to make sure enough arguments were given or exit +if [[ $ARGC -lt $MINARGS ]] ; then + echo "Too few arguments given (Minimum:$MINARGS)" + echo + show_usage +fi + +rm $2 +echo "hf mf eclr" >> $2 +echo "hf mf eload" $1 >> $2 +echo "hf mf ekeyprn" >> $2 +echo "hf mf sim" `cat $1.eml | (read -n 8 uid; echo $uid)` >> $2 \ No newline at end of file