Does this看起来像潜在的jpg利用尝试吗?
我选择了其中一款GoPro仿制动作相机。我试着录制一些似乎工作正常的视频。我后来和一个伙伴出去拍了一些游泳池,觉得我想要一个很酷的游戏时光倒流。
回家我有数百张照片,所有这些照片都显得很腐败,无法打开。我试图用十六进制编辑器来查看它为什么会这样,并在文件的顶部偶然发现了这些东西。
我的相机是否试图破解我?
(强制警告,当然会自行承担风险)
答案 0 :(得分:1)
该文件不包含正确的代码,使其可以识别为JPEG图像。它确实包含所有正确的信息,但有两个字节在开头是不正确的。 The file should start使用" FF D8 FF E1 ..."。如果您编辑这两个第一个字节(在您的示例中它们是&00; 00 00),则生成的图像为:
(我必须缩放图像才能上传 - 每边都要大4倍。质量非常好)
为什么这种情况对我来说是一个谜,但很可能是录音软件中的一个错误。制作一个恢复前两个字节的小程序并不困难。我怀疑所提供的软件会将单独的jpegs连接成电影。
所以不,你的jpegs没有侵入你的电脑。
这是Friistyler的脚本来纠正文件(来自下面的评论):
for file in os.listdir("<dir>"):
if os.path.isfile("<dir>%s" % file):
with open("<dir>%s" % file, 'r+b') as f:
f.seek(0)
f.write('\xff\xd8')