X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/2115626711dd85185d075865c8fa3294f884e046..1f947c4b09f79686adfce929d217a189286dd9b9:/client/pm3_mfd2eml.py diff --git a/client/pm3_mfd2eml.py b/client/pm3_mfd2eml.py new file mode 100644 index 00000000..8e624269 --- /dev/null +++ b/client/pm3_mfd2eml.py @@ -0,0 +1,35 @@ +#!/usr/bin/python + +''' +# Andrei Costin , 2011 +# pm3_eml2mfd.py +# Converts PM3 Mifare Classic MFD binary dump file to emulator EML text file +''' + +import sys +import binascii + +def main(argv): + argc = len(argv) + if argc < 3: + print 'Usage:', argv[0], 'input.mfd output.eml' + sys.exit(1) + + try: + file_inp = open(argv[1], "rb") + file_out = open(argv[2], "w") + + while 1: + # TODO: need to use defines instead of hardcoded 16, 64, etc. + byte_s = file_inp.read(16) + if not byte_s: + break + hex_char_repr = binascii.hexlify(byte_s) + file_out.write(hex_char_repr) + file_out.write("\n") + + finally: + file_inp.close() + file_out.close() + +main(sys.argv)