그냥저냥

Hex2Bin 본문

Dev./Python

Hex2Bin

ex3llo 2017. 2. 12. 00:10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/python
import os, sys
import re
 
if os.path.isfile(sys.argv[1]):
    sc = open(sys.argv[1]).read()
else:
    sc = sys.argv[1]
 
bin_sc = re.sub('%u(..)(..)',lambda x: chr(int(x.group(2),16))+chr(int(x.group(1),16)),sc)
 
try:
    FILE = open(sys.argv[2],"wb")
    FILE.write(bin_sc)
    FILE.close()
 
except Exception, e:
    print 'Cannot save binary to disk %s' % e
cs


Comments