《黑客×档案》2007年第2期摘录:种颜色的空白页,只需要将“co
-
如发现有乱码,请点击下面链接浏览原文
正文摘录:
种颜色的空白页,只需要将“color=”杯FF0000”改成相应的颜色代码就行了,朋友来了也可以向他显摆一下了。不过渐渐的,问题又出来了,怎么每次换颜色都要输入那么长的代码,一点儿也不专业!我们要简化输入,可是怎么简化呢?一旦破坏了HTML语句,就会无法达到目的了。既然不能从简化语句方面人手,那么就返回到开始的地方吧。“about”足协议名,后面的是资源名,那我们就从资源人手吧。建立一个红色背景的html文件,然后想办法让这个资源文件与协议“发生关系”,那不就0K啪?说干就干,首先建立一个红色背景的文件,取名REI).HTM存放在c盘上,那么怎么让它们建立联系呢?去注册表里看看吧,找到【HKEYLOCALMACHINE\SOFTwARE\Microsoft\InternetExplorer\AboutURI.s1,里面有一个非常眼熟的家伙“blank”,它不就是在“about:”后面出现的资源名吗?建立一个新字符串值“rcd”,字符串值的内容写上“RED.HTM”文件的路径“file:///C:就在我高兴的时候,突然发现注册表中显示“blank”值的内容和我们建立的并不一样,而是“res://mshtml.dIl/blank.htm”,这里面一定有鬼!于是搬出一员猛将“Reshacker”,它可以查看dll、exe文件中的各种资源。果不其然,在mshtml.dll文件中发现了“blank.htm”的内容,于是想到了将我们建立的“red.htm”文件添加进来。单击“23”这个资源类型,然后单击“操作”“添加一个新资源”,选择我们建立的“red.htm”文件,资源类型填人“23”、资源名称“red.htm”、资源语言“2052”,单击添加(图7)。不过在保存的时候发现文件无法保存,提示错误。难道我们这一切都白做了吗?不,不能放弃,不让我覆盖,我新建~一个dll文件总行吧。于是将我们修改过的“nlshtml.d11”文件另存为“ms[1tmll.(1ll”,在注册表中修改一下“red”字符串的值为“res://mshtmll.d1】/RED.HTM”,再次在地址栏中输入“about:red”(图8),显示iI:常。至此,超级个性化空白页就彻底得大功告成了。图8脑子里又闪出了一个新想法,既然“AboutuRLs”这个主键可以定义“about”协议后面的资源名,那么我们能不能用这个来构建一个属于我们自己的超级网络实名呢?说干就干!建立宁符串值,修改铝称为“百度”,编辑值为“http://www.baidu.c()iil”,再次在地址栏输入“about:百度”,看到了什么?百度网页打开了。既然可行,那么我们就可以自己定义成经常去的一些网页,这样以后就可以直接输入“about:你在注册表中定义的内容”来打什网页了(图9)。这可是相当方便的哟:)图9其实写到这里,文章就应该结束了。不过脑子里有些想法想与各位大虾们分亨一下,就是我们是不是可以对“空白页”的利用多一些,比如可以编写一个工具令它修改注册表中“blank”字符串的值为我们自
阅读此文(图):
点击此处在线翻阅