二进制转储文件类似于十六进制转储文件,只是它是二进制形式而不是十六进制
现在我有一个二进制转储文件,如下所示:
01101110 01101100 01000001 01000001 01000001 00101011 00110001 01011010
01001000 00110100 01110011 01001001 01000001 01000011 01001010 01001011
...
而且我知道原始文件是一个普通的文本文件,那么我该如何恢复或从转储文件中恢复它呢?
基于:http ://www.unix.com/programming/8680-binary-text-format-conversion.html
听起来像是uuencode你的朋友 :) 我检查了它,在我的 Fedora 17 包上调用:perl-Convert-UU
你可以使用python,像这样:
import re
f = open('dump', 'r')
token= re.split(r'[ \n]', f.read())
map (lambda (t): chr(int(t, 2)), token)