【原创】丢几个好东西,完整可编译的ie2、ie5.5源码,嘿嘿

标签: 默认分类 | 发表时间:2011-07-23 14:45 | 作者:weolar 学
出处:http://hi.baidu.com/weolar
话说一直很仰慕ie的内部结构,但苦于微软把ie的代码一直藏着掖着,无缘一睹。
不过幸运的是微软其实泄漏过ie2和ie5.5的源码的。但估计这么多年过去了,很少有人关注
这么老的代码,而且很郁闷的是泄漏的源码有非常多的东西不完整。

于是我操起ida,找了台老机器提取出老版本ie,把能逆的逆了下,能抄的抄,终于把ie2和ie5.5编译出来了,期间花了整整三个月的功夫。
需要说明的是,我发的ie5.5代码不是我编译的,而且网上一个哥们,万连文编译的。但我编译的比他完整,基本是整个mshtml.dll。不过他整理的比我好多了,而且我那个还有不少bug,故放出他的代码。

而ie2完全是我编译的。

ie2是不带微软trident排版引擎的,css都不支持,和现在的ie差距极其巨大;而ie5.5是相对很完整的,研究这个玩意,你能看到现代版本的ie的整个架构,对ie编程极其有帮助。

不过ie2并不是说没用,至少我把这玩意移植到了我的界面库,并且成为了一个牛逼无比的richedit了,嘿嘿……

而且ie2的结构非常清晰,要扣出来非常爽。就一个函数,显示所有的gif、文本。再几个函数负责解析html。
扣出来做文本显示控件非常爽,哈哈。文本的选择等逻辑也很完整,而且很容易读懂,因为是纯C打造。
SGML_write 把html解析到_w3doc里后,调个TW_Draw就把所有内容包括图像都显示出来了

上图是王道:

 

下载地址:http://bbs.pediy.com/showthread.php?t=137616

阅读全文
类别:默认分类 查看评论

相关 [原创 东西 完整] 推荐:

【原创】丢几个好东西,完整可编译的ie2、ie5.5源码,嘿嘿

- 学 - 星际盟主: weolar
话说一直很仰慕ie的内部结构,但苦于微软把ie的代码一直藏着掖着,无缘一睹. 不过幸运的是微软其实泄漏过ie2和ie5.5的源码的. 但估计这么多年过去了,很少有人关注. 这么老的代码,而且很郁闷的是泄漏的源码有非常多的东西不完整. 于是我操起ida,找了台老机器提取出老版本ie,把能逆的逆了下,能抄的抄,终于把ie2和ie5.5编译出来了,期间花了整整三个月的功夫.

完整

- None - 韩寒
在年29的白天,钱云会的手表视频被曝光了. 很巧,我也有一块和钱村长一样的手表,是我父亲在我今年生日的时候在上海国际赛车场里送给我的. 但是我没有怎么用过它,所以和我约会的姑娘大可放心. 我有一个朋友质疑说,为什么视频里先出现了老钱的脸,是否太欲盖弥彰了. 这个我倒是可以来解释一下,因为我这款手表的摄像头在表盘的十二点钟位置,而开摄像头的按键在右边的表盘侧面上,按压两秒就打开摄像头,这个时候摄像头的小灯会发出蓝光,5秒钟以后熄灭,表示录制开始.

AutoHotKey是个好东西

- 罗智中 - Reborn
过去,我使用KeyText这个软件定义一些自用的快捷键. 而稍微复杂一点的键盘鼠标模拟、窗口操作,就用AutoIt写脚本. 最近升级Windows7,痛苦地发现KeyText不兼容,只好弃用. 于是,在网上搜了一下,才发现对我这种功能要求简单的用户来说,其实完全可以用AutoHotKey替代AutoIt和KeyText.

github 上的好东西

- - 收集分享互联网资源
基于HTML5的专业级图像处理开源引擎.

好东西,A4打印即可![转]

- Benny Wen - 乐淘吧-淘快乐
[转] is a post from: 乐淘吧-淘快乐. 最新淘宝网各大排行第一的店铺!淘宝购物必看. 迎接光棍节,淘宝品牌店五折大促销. 诺基亚    口罩    核桃    多美滋    羽绒服    韩版    百丽    UGG    您可能还喜欢. 2010 年 11 月 11 日 -- 《李逵日记》天涯四十五万点击量的连载,累了就笑笑…….

这些畜牲不如的东西

- . - FeedzShare
来自: 钚铑铬 - FeedzShare  . 发布时间:2011年06月29日,  已有 3 人推荐.

Cobra Tag + Android 手机帮你找东西

- 可可 - 谷安——谷奥Android专题站
钥匙或什么东西放到哪儿搞忘了. Cobra Tag 可以帮你找到. Cobra Tag 是一种钥匙挂饰,你可以将它挂到你的钥匙上或放到钱包中,而通过专用的(Android)智能手机应用,当挂饰在信号范围内时,就会发出蜂鸣声、震动等来提示你,当这些挂饰离开你一定的范围时手机应用也会提醒器(对防盗来说也有一定的功效).

不要偷黑客的东西

- kent.zhu - 博客园新闻频道
本文是从 Why you don't steal from a hacker 这篇文章翻译而来. 本月初,英国发生了严重的暴乱事件,打砸抢烧现象十分的严重,英国警方逮捕了3000多参与暴乱的民众. 下面的这个故事就是发生在此期间. 伦敦暴乱的第二天早上,我回到我的住所、发现这里被洗劫了,我的Macbook Pro笔记本电脑被他们偷走.

VLPR上学到的一些东西

- Weyllor - 增强视觉 | 计算机视觉 增强现实
之前去参加了在成都举办的VLPR,写点感受. 就像图中所看到的,VLPR的全称叫Vision Learning and Pattern Recognition. 这个是一个暑期学校,今年在电子科大办的,一个传说中男女比25:1的学校.  好吧,CV味够浓厚的了吧,请的人也很不错,虽然Li feifei放了鸽子,但是还是来了三个Marr prize winner,大家比较熟悉的就是Yi Ma老师了,没错,就是那个弄稀疏和low-rank的Ma Yi,其他两个分别是Stefano Soatto 和Zhuowen Tu.