CoffViewer是一款简单好用的coff文件查看器,主要用于显示coff文件信息,以树形和16进制显示,无需下载其他軟件就可直接显示coff文件了。軟件绿色免安装,操作简单,有需要的朋友可以下载!

Coff文件介紹
COFF –通用对象文件格式(Common Object File Format),是一种很流行的对象文件格式(注意:这里不说它是“目标”文件,是为了和编译器产生的目标文件(*.o/*.obj)相区别,因为这种格式不只用于目标文件,库文件、可执行文件也经常是这种格式)。
Coff文件說明
COFF通用对象文件格式(Common Object File Format),是一种很流行的对象文件格式(注意:这里不说它是目标文件,是为了和编译器产生的目标文件(*.o/*.obj)相区别,因为这种格式不只用于目标文件,库文件、可执行文件也经常是这种格式)。
文件頭
顧名思義,它就是COFF文件的頭,它用來保存COFF文件的基本信息,如文件標識,各個表的位置等等。
可選頭
再顾名思义,它也是一个头,还是可选的,而且可有可无。在目标文件中,基本上都没有这个头;但在其它的文件中(如:可执行文件)这个段用来保存在文件頭中没有描述到的信息。
段落頭
又顾……(不顾了,再顾有人要打我了J),这个头(怎么这么多的头啊?!)是用来描述段落信息的,每个段落都有一个段落頭来描述。段落的数目在文件頭中会指出。
段落數據
这通常是COFF文件中最大的数据段,每个段落真正的数据就保存在这个位置。至于怎么区分这些数据是哪个段落的,不要问我,去问段落頭。
重定位表
這個表通常只存在于目標文件中,它用來描述COFF文件中符號的重定位信息。至于爲什麽要重定位,請回家看看你的操作系統的書籍。
符號表
這個表用來保存COFF文件中所用到的所有符號的信息,連接多個COFF文件時,這個表幫助我們重定位符號。調試程序時也要用到它。
字符串表
不用我说,大家也知道它用来保存字符串的。可是字符串保存给谁看呢?不知道了吧!?问我啊!J符號表是以记录的形式来描述符号信息的,但它只为符号名称留置了8个字符的空间,早期的小程序还将就能行,可在现在的程序中,一个符号名动不动就数十个字符,8个字符怎么能够?没办法,只好把这些名称存在字符串表中。而符號表中只记录这些字符串的位置。