如何恢复二进制转储文件?

时间:2012-11-10 19:56:52

标签: linux binary dump

二进制转储文件类似于十六进制转储文件,除了它是二进制形式而不是十六进制

现在我有一个二进制转储文件,如下所示:

01101110 01101100 01000001 01000001 01000001 00101011 00110001 01011010
01001000 00110100 01110011 01001001 01000001 01000011 01001010 01001011
...

我知道原始文件是普通的文本文件,那么如何恢复或说从转储文件中恢复呢?

2 个答案:

答案 0 :(得分:0)

基于:http://www.unix.com/programming/8680-binary-text-format-conversion.html

听起来像uuencode是你的朋友:) 我查了一下,在我的Fedora 17软件包上调用了:perl-Convert-UU

答案 1 :(得分:0)

你可以使用python,如下所示:

import re
f = open('dump', 'r')
token= re.split(r'[ \n]', f.read())
map (lambda (t):  chr(int(t, 2)), token)