jpf、gif、wav等用txt打开,首行乱码格式
JPG
识别,用记事本打开。
它们很容易被发现,因为从第7个字符开始,它有“JFIF”。
JPG文件以字符FF D9结尾。这就是“伪装”的工作原理。它在FF D9字符之后添加加密文本 。要查找的其他“标记”: FF D8 - 文件的开头。此外FF C0 -部分包含图像尺寸。y像素高度由FF C0标记后的第4个条目定义。x像素宽度由第5个条目定义。
例如:“ FF C0 00 11 08 00 D4 01 1B ”取C0(00 D4)后的第4和第5个字节乘以 00乘256并加D4(212)得到212个像素高。将01乘以256并添加 1B (27)以获得283像素的宽度。
GIF
识别,用记事本打开。
Gif文件也很容易被发现。它们通常以GIF87a或GIF89a开头(取决于使用的格式)。
示例:“ 47 49 46 38 39 61 96 01 57 02 ”宽度是第7位和第8位,但数字相反。对于GIF,取第8位(01)并乘以256,然后加上第7位(96)。给你宽度406.高度,取第10位(02)并乘以256,然后加上第9位(57)给你599。
WAV
识别,用记事本打开。
这些文件似乎以“RIFF”和“WAVE”开头
MP3
使用记事本无法识别MP3文件。
我找不到一个键,但是,看一个共识:第一个字符通常是FF。第二,第三和第四个字符都与版本,图层和比特率有关。所以我发现的唯一一件事是第五个字符似乎是00。我甚至发现一个文件在前面有一个额外的00(00 FF E3 22 C0 00 ....)所以,惯例是,没有惯例。
DOC
识别,用记事本打开。
这很容易发现,因为大部分文件都是Text。事实上,他们在开头附近有“W ord D ocu t”(第一次屏幕或接近结束)
BMP
识别,用记事本打开。
他们从“BM”开始
接下来的4个字符是整个文件的大小。“BM6”,其为 42 46 36 04 00 00,十六进制。再次,使用十六进制,从第6个字符开始,多用256 ^ 3,取第5个字符,乘以256 ^ 2,取第4个字符(04)乘以256(得到1024),然后添加第三个字符(36)54十进制,得到1078字节文件。
PCX
无法使用记事本识别PCX文件。</ STRONG>
第一个字符似乎是十六进制0A第二个字符是版本标签(我有几个版本3.0或更高版本 - 十六进制 05)第三个字符似乎是十六进制01 第5到第8个字符和第9到第12个是大小的图片。(让我们忽略5-8 - 它们是“最小”,通常可能全为零) 0A 05 01 01 00 00 00 00 3F 01 EF 00取第6个字符,乘以256,然后加上第5个字符。这给你63 + 256 = 319宽度。然后取第8个字符,乘以256,然后添加第7个字符。这样你的高度为239.假设你的“最小”都是零,你必须在宽度和高度上加1才能得到320 x 240的图像
压缩
识别,用记事本打开。
我的所有zip文件都以“PK”开头,无论它们是用PKZIP还是用WINZIP创建的
识别,用记事本打开。
他们必须从%PDF开始