我的一个朋友在他的手机上使用了一个软件来备份消息,但是现在该软件不再存在(我什至不知道名字)。他拥有的备份是一个XML文件,其中包含很多数据,我可以毫无问题地对其进行排序和恢复,但是图片以以下格式存储:
<part seq="0" ct="image/jpeg" name="2015-08-11_17.45.15.jpg" chset="null" cd="null" fn="null"
cid="<2015-08-11_17.45.jpg>" cl="2015-08-11_17.45.15.jpg" ctt_s="null" ctt_t="null"
text="null" data="/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAQICAgIDAg [..A lot of data encoded here..] obmqpJ
H//Z" />
我不知道如何从中重建图片。有没有人有办法解决吗 ?
谢谢!
答案 0 :(得分:2)
这是base64
编码,您可以使用各种工具将这些纯文本解码回原始斑点。
$ base64 -d <<< /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAQICAgIDAg | hexdump -C
00000000 ff d8 ff e0 00 10 4a 46 49 46 00 01 01 00 00 01 |......JFIF......|
00000010 00 01 00 00 ff db 00 43 00 02 02 02 02 02 01 02 |.......C........|
00000020 02 02 02 03 02 |.....|
ff d8
是有效的JPEG标头,已使用cid
和ct
中的数据进行验证。