Merge pull request #2593 from Akury83/master
[RRG-proxmark3.git] / client / pyscripts / pm3_eml2mfd.py
blob950ca5c861359863f77f63cfbb6ec93e2d53bd37
1 #!/usr/bin/env python3
3 '''
4 # Andrei Costin <zveriu@gmail.com>, 2011
5 # pm3_eml2mfd.py
6 # Converts PM3 Mifare Classic emulator EML text file to MFD binary dump file
7 '''
9 import sys
10 import binascii
12 def main(argv):
13 argc = len(argv)
14 if argc < 3:
15 print('Usage:', argv[0], 'input.eml output.mfd')
16 return 1
18 with open(argv[1], "r") as file_inp, open(argv[2], "wb") as file_out:
19 for line in file_inp:
20 line = line.rstrip('\n').rstrip('\r')
21 print(line)
22 data = binascii.unhexlify(line)
23 file_out.write(data)
25 if __name__ == '__main__':
26 sys.exit(main(sys.argv))