如题,我在程序中已经获取到网页的代码,请问用那些办法可以检测其中是否含有恶意代码?模式匹配?还有没有其他办法?多谢了~ 
还有~如果用模式匹配,vc中有哪些函数是与正则表达式相关的?功能如何?

解决方案 »

  1.   

    了解一点,以下仅供参考。1.检测html中有没有使用<iframe width=0 height=0这样的链接。而且其Src还是外链。
    2.检测<script脚本有没有外链,如果外链再进一步分析其特征,比如script有没有加密等。因为现在跨站种类太多了,采用上面的检测方法,不是根本解决之道,其技术复杂度不小。
      

  2.   

    首先你得有个恶意代码特征库。正则表达式库可以使用greta库。
      

  3.   

    首先,你要确认已经得到了那些代码
    网页中的链接关系很复杂,一般这样的代码都为Script,复杂的脚本构成很难通过模式匹配,当然简单的可以
    另外还可能有applet什么的