0

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

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

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

而且我知道原始文件是一个普通的文本文件,那么我该如何恢复或从转储文件中恢复它呢?

4

2 回答 2

0

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

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

于 2012-11-10T20:01:55.623 回答
0

你可以使用python,像这样:

import re
f = open('dump', 'r')
token= re.split(r'[ \n]', f.read())
map (lambda (t):  chr(int(t, 2)), token)
于 2012-11-10T20:05:23.517 回答