各类型文件的定义问题

15 views
Skip to first unread message

莫小柒

unread,
Oct 14, 2014, 7:06:49 AM10/14/14
to xidian...@googlegroups.com
如题,我想知道各种类型文件的定义,这在“隐写术”中有比较有意思的用途。

举个栗子:
PNG格式
以社区的Logo为例(PNG格式的)
用16进制编辑器打开


红框内的为PNG格式的文件署名,标识着以后开始的数据是一个PNG格式的文件。

在网上也有关于这个文件定义的详细内容:http://baike.baidu.com/view/5342.htm#3(图省事,度娘百科,见谅)

JPG格式
我知道的非常少,只知道它是有FFD8开始,FFD9结束。

BMP格式

如图:



它是由42 4D开始的。

附上一张我在图书馆看书是看到的一个详细的解析:


Zip格式

我讲两个文件压缩成Zip格式,发现它们前10个字节的内容是一样的。

16进制内容为:50 4B 03 04 14 00 00 00 08 00

但是具体的定义我不知道,网上找的博客,好多竟然都是错的。

现在问题来了,挖掘机技术,啊不,各类型文件的定义,有没有同学曾经整理过?

或者各位同学,能否把你手中所整理过的,各类型文件的定义,传到此帖子中?


感谢。

美文推荐:

小妹-许耀方

音乐推荐:

完美世界-水木年华

答案-杨坤&郭采洁

Qiyi Caitian

unread,
Oct 14, 2014, 7:22:06 AM10/14/14
to xidian...@googlegroups.com
各个文件头部的定义要看各个文件格式的官方文档。别找什么博客了,那些都是抄来抄去,很多是错的。

--
您收到此邮件是因为您订阅了“西电开源社区”邮件列表。
要向此邮件列表发帖,请发送电子邮件至 xidian...@googlegroups.com
要取消订阅,请发送电子邮件至 xidian_linux...@googlegroups.com
请通过 https://groups.google.com/group/xidian_linux?hl=zh-CN 访问此网上论坛。
通过 [ipv6 enabled] http://xdlinux.info/http://xdl.in/
[ipv4 only] http://linux.xidian.edu.cn/
[手机]:http://m.xdlinux.info/
访问西电开源社区。
---
您收到此邮件是因为您订阅了Google网上论坛中的“西电开源社区邮件列表”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到xidian_linux...@googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

董超

unread,
Oct 14, 2014, 7:24:04 AM10/14/14
to xidian...@googlegroups.com

Zhang Cheng

unread,
Oct 14, 2014, 7:28:24 AM10/14/14
to xidian...@googlegroups.com

2014-10-14 19:06 GMT+08:00 莫小柒 <little...@gmail.com>:

现在问题来了,挖掘机技术,啊不,各类型文件的定义,有没有同学曾经整理过?

或者各位同学,能否把你手中所整理过的,各类型文件的定义,传到此帖子中?


​$ apt-get source file​
$ cd file-*/magic/Magdir/

然后在里面去查吧,例如大多数图片的magic定义都在magic/Magdir/images里面,jpeg的在magic/Magdir/jpeg里面。基本上常见的文件类型的magic都能从这里面找到。



--
Cheng,
Best Regards

莫小柒

unread,
Oct 14, 2014, 7:30:29 AM10/14/14
to xidian_linux
感谢
根据董超&&Qiyi Caitian同学的回复。

这个问题基本被终结。

------------------
Best Wishes!
——Little Seven.
 


------------------ Original ------------------
From:  "董超";<dccra...@gmail.com>;
Date:  Tue, Oct 14, 2014 07:23 PM
To:  "xidian_linux"<xidian...@googlegroups.com>;
Subject:  Re: [XiDianLinux] 各类型文件的定义问题

现在问题来了,挖掘机技术,啊不,各类型文件的定义,有没有同学曾经整理过?

或者各位同学,能否把你手中所整理过的,各类型文件的定义,传到此帖子中?


您收到此邮件是因为您订阅了Google网上论坛“西电开源社区邮件列表”中的主题。
要退订此主题,请访问https://groups.google.com/d/topic/xidian_linux/b7jdaRh0-68/unsubscribe
要退订此论坛及其所有主题,请发送电子邮件到xidian_linux...@googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

Zhang Cheng

unread,
Oct 14, 2014, 7:30:38 AM10/14/14
to xidian...@googlegroups.com

2014-10-14 19:28 GMT+08:00 Zhang Cheng <steph...@gmail.com>:
​$ apt-get source file​
$ cd file-*/magic/Magdir/

然后在里面去查吧,例如大多数图片的magic定义都在magic/Magdir/images里面,jpeg的在magic/Magdir/jpeg里面。基本上常见的文件类型的magic都能从这里面找到。

​如果使用的不是debian/ubuntu系统,也可以直接在这里浏览:

论“收集”,在public domain中估计没有比这个更全的了。​



--
Cheng,
Best Regards

莫小柒

unread,
Oct 14, 2014, 7:34:13 AM10/14/14
to xidian_linux
感谢您
您和另外两位回答者的回答非常给力。
感谢你们,问题已被终结。

------------------
Best Wishes!
——Little Seven.
 


------------------ Original ------------------
From:  "Zhang Cheng";<steph...@gmail.com>;
Date:  Tue, Oct 14, 2014 07:30 PM
To:  "xidian_linux"<xidian...@googlegroups.com>;
Subject:  Re: [XiDianLinux] 各类型文件的定义问题
--

lumin

unread,
Oct 14, 2014, 7:21:13 PM10/14/14
to xidian...@googlegroups.com
file(1)
> > 红框内的为PNG格式的文件署名,标识着以后开始的数据是一个PNG格式的文
> > 件。
> >
> >
> > 在网上也有关于这个文件定义的详细内容:
> > http://baike.baidu.com/view/5342.htm#3(图省事,度娘百科,见谅)
> >
> >
> > JPG格式
> > 我知道的非常少,只知道它是有FFD8开始,FFD9结束。
> >
> >
> > BMP格式
> > http://baike.baidu.com/subview/7671/8245150.htm(度娘百科)
> >
> >
> >
> > 如图:
> >
> >
> >
> >
> >
> >
> > 它是由42 4D开始的。
> >
> >
> > 附上一张我在图书馆看书是看到的一个详细的解析:
> >
> >
> >
> >
> >
> >
> > Zip格式
> >
> > 我讲两个文件压缩成Zip格式,发现它们前10个字节的内容是一样的。
> >
> > 16进制内容为:50 4B 03 04 14 00 00 00 08 00
> >
> > 但是具体的定义我不知道,网上找的博客,好多竟然都是错的。
> >
> > 现在问题来了,挖掘机技术,啊不,各类型文件的定义,有没有同学曾经整理
> > 过?
> >
> > 或者各位同学,能否把你手中所整理过的,各类型文件的定义,传到此帖子
> > 中?
> >
> >
> > 感谢。
> >
> > 美文推荐:
> >
> > 小妹-许耀方
> >
> > 音乐推荐:
> >
> > 完美世界-水木年华
> >
> > 答案-杨坤&郭采洁
> >
> >
> >
> >
> > --
> > 您收到此邮件是因为您订阅了“西电开源社区”邮件列表。
> > 要向此邮件列表发帖,请发送电子邮件至 xidian...@googlegroups.com
> > 要取消订阅,请发送电子邮件至 xidian_linux
> > +unsub...@googlegroups.com
> > 请通过 https://groups.google.com/group/xidian_linux?hl=zh-CN 访问此
> > 网上论坛。
> > 通过 [ipv6 enabled] http://xdlinux.info/http://xdl.in/
> > [ipv4 only] http://linux.xidian.edu.cn/
> > [手机]:http://m.xdlinux.info/
> > 访问西电开源社区。
> > ---
> > 您收到此邮件是因为您订阅了Google网上论坛中的“西电开源社区邮件列表”论
> > 坛。
> > 要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到xidian_linux
> > +unsub...@googlegroups.com
> > 要查看更多选项,请访问https://groups.google.com/d/optout
>
>
>



莫小柒

unread,
Dec 20, 2014, 2:10:02 PM12/20/14
to xidian...@googlegroups.com
http://www.garykessler.net/library/file_sigs.html
这个是我找到的最佳答案。来终结我自己的问题。感谢各位。

在 2014年10月14日星期二UTC+8下午7时06分49秒,莫小柒写道:
Reply all
Reply to author
Forward
0 new messages