如何落伍 | 落伍帐号规则 | 站长俱乐部 | 落伍代码下载 | 落伍预告页 | 现金任务 | 人才招聘 | 落伍DIY | 站长工具
精品VPS 999/年 - 紫田网络千次搜索税后周付11元,比百度赚钱!为你留住流量的电影CMS系统 强氧清仓(新志强SAS)! 硬件普及专家
外链交易,买链接,卖链接,阿里微微美国1G空间99元/年免备案-海腾数据九九数据 酷睿E5200 100M独享1299¥超稳定VPS 325元/季度 代理5折
广告联盟+七年品牌=挚盟 wauee.com做高收益游戏弹窗CPM! 找: 六度联盟!1G美国空间20元, 特价服务器299元3A网络 1G 99元,海外(KT)主机88元起
广东浙江电信SAS百独1400/月网通9折服务器租用 398元/月 海外.国内合租50元做优化-买外链-首选 新传播十强ISP服务商,美国空间,主机稳定之选
搜狗官方新产品寻合作, 收入翻番英拓网络四核至强5506*2仅需269元吉卜力导航 出售PR6789友情链接8U提供1G+不限流量,国内外免费空间
返回列表 发帖

[技术交流] IIS过滤器实现.NET程序不破解DLL替换字符串一法

[技术交流] IIS过滤器实现.NET程序不破解DLL替换字符串一法

我给出一个办法,编写ISAPI FILTER,在IIS向浏览器发送反馈之前,替换掉.NET的输出内容。该演示使用VC6.0+IIS5.0+WINXP SP2

假设我们想把yahoo.com替换为im286.com,其原文件为:
  1. <html>
  2. <body>
  3. <A HREF="http://www.yahoo.com">http://www.yahoo.com</A>
  4. </body>
  5. </html>
复制代码


1、新建工程,选择ISAPI Extension Wizard,项目名称假设就叫:bababian

2、在向导中第一步,选择Generate a Filter object

3、在向导中第一步,选择Outgoing raw data and headers

4、创建了工程后,我们选择OnSendRawData进行处理,代码如下:
  1. DWORD CBababianFilter::OnSendRawData(CHttpFilterContext* pCtxt,
  2.         PHTTP_FILTER_RAW_DATA pRawData)
  3. {
  4.                 char* pchIn = (char*)pRawData->pvInData;
  5.                 for(DWORD cbBuffer=0; cbBuffer<pRawData->cbInData;cbBuffer++){   
  6.                 if((pchIn[cbBuffer]=='y')&&
  7.                         (pchIn[cbBuffer+1]=='a')&&
  8.                         (pchIn[cbBuffer+2]=='h')&&
  9.                         (pchIn[cbBuffer+3]=='o')&&
  10.                         (pchIn[cbBuffer+4]=='o')){

  11.                         pchIn[cbBuffer]='i';
  12.                         pchIn[cbBuffer+1]='m';
  13.                         pchIn[cbBuffer+2]='2';
  14.                         pchIn[cbBuffer+3]='8';
  15.                         pchIn[cbBuffer+4]='6';
  16.                 }
  17.         }
  18.         return SF_STATUS_REQ_NEXT_NOTIFICATION;
  19. }
复制代码

5、编译后,在IIS里加载该FILTER,然后重新启动IIS。

6、在浏览器里察看效果。

  非让我来看这么深奥的东西~

TOP

晕死。。。这是啥东东
荥阳圈 http://www.xingyang.cn荥阳社区 http://www.xingyang.cc
PHP程序定制演示:www.cnzzvalve.com   E站通系列全线破解需要M我

TOP

不懂啊

TOP

感谢,转了

TOP

不错,可能有用得着的地方
假面影视,精选出来的好电影,更新及时

TOP

按你的方法做了个DLL,好象没有实现你说的功能。
代理韩国超快双线空间,测试见www.360letter.com。有意购买请PM或QQ联系。

TOP

vc6下的isapi接口,很老了

TOP

返回列表