从备份数据重建JPEG图像
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从备份数据重建JPEG图像相关的知识,希望对你有一定的参考价值。
我的一个朋友在他的手机上使用了一个软件来备份消息,但现在这个软件已不复存在(我甚至不知道这个名字)。他拥有的备份是一个包含大量数据的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" />
我不知道如何重建这张照片。有没有人有办法解决吗 ?
谢谢 !
答案
这是base64
编码,你可以使用各种工具将这个纯文本解码回原始blob。
$ 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
中的数据进行验证。
以上是关于从备份数据重建JPEG图像的主要内容,如果未能解决你的问题,请参考以下文章