]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - client/gen_pm3mfsim_script.sh
- Added very basic scripting support to PM3 client-side (proxmark3 application)
[proxmark3-svn] / client / gen_pm3mfsim_script.sh
diff --git a/client/gen_pm3mfsim_script.sh b/client/gen_pm3mfsim_script.sh
new file mode 100644 (file)
index 0000000..86f3686
--- /dev/null
@@ -0,0 +1,35 @@
+#!/bin/bash
+
+# Andrei Costin <zveriu@gmail.com>, 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
Impressum, Datenschutz