从备份数据重建JPEG图像

时间:2019-02-20 15:45:07

标签: xml jpeg

我的一个朋友在他的手机上使用了一个软件来备份消息,但是现在该软件不再存在(我什至不知道名字)。他拥有的备份是一个XML文件,其中包含很多数据,我可以毫无问题地对其进行排序和恢复,但是图片以以下格式存储:

<part seq="0" ct="image/jpeg" name="2015-08-11_17.45.15.jpg" chset="null" cd="null" fn="null" 
cid="&lt;2015-08-11_17.45.jpg&gt;" 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" />

我不知道如何从中重建图片。有没有人有办法解决吗 ?

谢谢!

1 个答案:

答案 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标头,已使用cidct中的数据进行验证。

相关问题