大家所热切期盼的XP的SP2补丁正式版本已经放出,根据官方消息,中文版本的SP2也即将在随后的8月21日左右放出。
在SP2补丁包里,除了对bug的修复和功能的加强外,也对安全控制做了相应修改,指定了更严格的默认安全策略,以保证用户安全。
在更改后的安全策略中,因为基于安全因素的考虑,默认去掉了对 image/x-xbitmap 图片格式的支持(该图片的后缀名为Xbm)的支持。去掉支持一种危险的图片格式本身是无可厚非的,那么,为什么我要专门提到这个图片格式,它有什么特别之处,一般运用在什么场合呢? 说x-xbitmap格式的图片(以下简称为Xbm格式)的图片特殊,就在于它并不跟gif,jpg等图片格式一样,是一个真正的纯2进制图片格式,而是ascii码文件--换句话说,它是一个纯文本文件,在Windows系统下,系统浏览器将它翻译成图片来进行显示。
解析Xbm图形格式
Ok,让我们先来看看这种特殊图片的格式的例子:
新建一个文本文件,将以下内容复制过去
#define counter_width 48
#define counter_height 9
static unsigned charcounter_bits[]={ff,3c,7c,3c,70,3c,fe,7c,fe,7c,78,7c,ee,ee,ee,ee,7c,ee,e0,ee,60,ee,74,ee,70,fe,30,
fe,70,fe,38,ec,e0,ec,70,ec,1c,e0,ee,e0,70,e0,fe,7e,fe,7e,70,7e,fe,3c,7c,3c,70,3c}
然后,将此文本文件保存为名字为 test.Xbm的文件。
接下来,让我们看看如果在ie中打开它,会出现什么情形??(新开一个ie,然后将test.Xbm直接拖拽到它上面),哈,出现了如下图一样的情景,在浏览器中出来的,已经不是我们的文本,而是一个黑白的图片了!

(注意:你可以在它上面点击鼠标右键,"图片另存为"选项是高亮的,以证明这的确是一张图片。)