我希望有人能帮助我解决我的文件雕刻脚本。 我想在一个原始格式的图像文件(.dd)中找到文件头和相应的页脚的十六进制值。
对于其他的页眉和页脚,我的脚本工作得很好,但对于JPG文件的页眉和页脚就不行。 FFD8和FFD9 以下是我目前的做法。
grep -obUaP "\xFF\xD8" image_file.dd
我想找回搜索到的字符串页眉和页脚的位置偏移量,以便以后用dd提取它们。 我把图像文件作为二进制文件用grep处理。
例如,当我拿着我的图案去寻找 JFIF 在图像中,通过这个搜索,我找到了很多匹配。
grep -obaUP "\x4A\x46\x49\x46" image_file.dd
but none with FFD8!
那么有没有人能够给我一个提示,为什么我不能找到这些简单的十六进制值?