会员登陆
登录加载中...
超级搜索
栏  目  
类  别  
关键词  
 站内搜索   网络搜索
  
 当前位置:教程首页>>Pro版本>>Pro V2.X版本>>程序被杀毒软件误报有病毒时的处理
推荐给你的朋友阅读:

程序被杀毒软件误报有病毒时的处理

来源:飞腾设计网 发表日期: 2008-03-10 17:55:44

    FeitecCMS Pro V2.X版本中,有些杀毒软件(主要是卡巴)会将Ft_Admin_Top.asp文件误报为病毒,主要原因是此文件中有三个生成静态文件的函数,用到了Adodb.Stream对象。下面给出一些解决方法供参考——

    一、对于在本机调试的情况:

    1、将卡巴升级为最新版本,看是否还误报,如果还误报,继续往下处理;

    2、将Ft_Admin_Top.asp文件加入到卡巴的例外列表,将此文件放行,可解决此问题。

    二、在空间运行时:

    1、某些空间可能也会误报,从而将此文件查杀。按上述两种方法联系网络空间商进行处理,如果空间商能配合放行,则顺利解决此问题,如果不能,继续往下处理;

    2、换空间,如果能实现则换之,如果不能,继续往下处理;

    3、打开Ft_Admin_Top.asp文件,找到以下代码:

    Function GetPage(Url)
    Dim Retrieval
    Set Retrieval=CreateObject("Microsoft.XMLHTTP")
    With Retrieval
    .Open "Get", Url, False ', "", ""
    .Send
    GetPage=BytesToBstr(.ResponseBody)
    End With
    Set Retrieval=Nothing
    End Function
    Function BytesToBstr(body)
    Dim ObjStream
    Set ObjStream=Server.CreateObject("Adodb.Stream")
    ObjStream.Type = 1
    ObjStream.Mode =3
    ObjStream.Open
    ObjStream.Write body
    ObjStream.Position = 0
    ObjStream.Type = 2
    ObjStream.Charset = "GB2312"
    BytesToBstr = ObjStream.ReadText
    ObjStream.Close:Set ObjStream=Nothing
    End Function
    Function AspToHtml(AspFile,HtmlFile)
    If Not IsObjInstalled(SiteSetting(8)) Then Exit Function
    Dim AspFile2,WaitStr,Fs,HtmlFile2,CrFi
    AspFile2=CheckSql("ASP文件名称",AspFile,0,1,50)
    If Instr(LCase(AspFile2),"http://")<>0 Or Instr(LCase(AspFile2),"www.")<>0 Or Instr(LCase(AspFile2),".com")<>0 Or Instr(LCase(AspFile2),".net")<>0 Or Instr(LCase(AspFile2),".cn")<>0 Then ErrorInfo("非本站文件不能用来生成!")
    AspFile2=ReplaceUrl+AspFile2
    If Instr(AspFile2,Split(SiteSetting(23),"|")(3))<>0 Then
    ErrorInfo("后台文件不能用来生成!")
    ElseIf Instr(AspFile2,"Ft_")<>0 Then
    ErrorInfo("系统关键文件不能用来生成!")
    End If
    WaitStr=GetPage(AspFile2)
    Set Fs=Server.CreateObject(SiteSetting(8))
    HtmlFile2=CheckSql("Html文件名称",HtmlFile,1,1,50)
    If HtmlFile2="" Then HtmlFile2=Replace(Replace(AspFile2,ReplaceUrl,""),".asp","")+".html"
    If Instr(HtmlFile2,"html")=0 And Instr(HtmlFile2,"htm")=0 Then ErrorInfo("只能生成html或htm文件!")
    HtmlFile2=Server.MapPath("../"&HtmlFile2)
    If (Fs.FileExists(HtmlFile2)) Then Fs.DeleteFile(HtmlFile2)
    Set CrFi=Fs.CreateTextFile(HtmlFile2)
    Crfi.Writeline(WaitStr)
    Set CrFi=Nothing
    Set Fs=Nothing
    End Function

    删除这些代码,保存之。(在执行此操作之前,建议先备份此文件,以备以后之需)。

    此时将修改过的文件上传,则不会被杀,程序可以正常运行了,但本系统中的所有生成静态文件的功能都将无效

0
1
[作者:雨城 关键词:FeitecCMS Pro 录入:raincity 责编:raincity 阅读次数:2877]

相关文章 相关新闻 相关软件 相关教程 公共评论 发表评论

  • ·暂无相关内容
    评论载入中...
    您的称呼  验 证 码   
    您的评论 [ 最多字数:  已用字数:剩余字数:]

     
COPYRIGHT 2003-2010 创意飞腾科技有限公司(The Feitec LTD.) ALL RIGHTS RESERVED .
官方咨询官方咨询4376161 官方咨询526743959 技术支持:FeitecCMS5366464
页面加载时间:93.75ms Powered By:FeitecCMS V4.0(Build1101)
[蜀ICP备05000881]