之前用SourceInsight静态分析了ClamAV引擎源码,现在打算开始动态研究下。不过出师不利,一开始就遇到纠结的问题,能力还有待提高。
从官网下了一个VS2005工程的源码包(http://download.csdn.net/detail/betabin/4219529)。
首先是解压后,libclamav下的phishcheck.c文件被毛豆直接干掉了,里面应该有太多钓鱼特征码吧。然后得把工程移到'安全地带'。
接着,出现问题,找不到pthreadVC2.dll。那我就去下个,也只能说这方面经验太少,直接去搜了个有MD5验证的多版本DLL压缩包下载来,可是连续换了几个版本的X64的pthreadVC2.dll都出问题,报错是0xc000007b。好吧,那我就开始搜下这个错误代码是什么问题。结果网上很多资源是关于游戏运行时出这个问题,而且关键是Directx的问题。和我这靠不上谱的。然后吧,搜商有限,搜到关于内存问题?这解答,郁闷。最后,还是感觉自己下的pthreadVC2.dll不靠谱。于是直接用dll之家的dll工具(http://download.csdn.net/detail/betabin/4219552)来,结果就Pass了……