杀毒软件检查报毒通常是特征扫描,只有满足特征符合就会报毒,不会管你是用什么语言编写的。
创新互联服务项目包括同安网站建设、同安网站制作、同安网页制作以及同安网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,同安网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到同安省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
但通常VB编写的程序比易语言编写的被报毒的机率要小些,有关的说法是:
易语言编译生成的EXE在运行时,绝大多数情况下CPU指令运行在支持库领空(仅少数在EXE领空,这与其它编译器生成的EXE的行为有很大不同),给杀毒软件查杀和机器分析造成了较大阻力,而且由于易语言影响力远不如JAVA/C/C++,很难吸引杀软厂商重视,从而导致误报时有发生。
您好!
如果该文件被报毒,就说明此文件已经中毒,建议立即删除,相应的程序需要重新做。也可能您编写文件与病毒特征很像,也可以将此反馈到毒霸论坛,提交样本,让工程师重新确定,解除杀毒软件的误报。
毒霸论坛地址:bbs.duba点虐 .
希望可以帮到您!
如仍有疑问,欢迎您向猎豹移动企业平台提问,我们会24小时为你做解答。
你用的是ESET
NOD32吧,肯定把启发打开了!
为了绕开特征码,VB编的时候把程序部分代码写在另一个sub里,或者改变执行顺序,实在不行用其它函数代替。如果只在你电脑上运行的话可以关闭启发式扫描::
以ESET
Smart
security
4
为例
右键托盘图标-打开窗口-设置-高级设置-文件系统实时防护-点右面的设置按钮-选项-把启发式扫描和高启发式扫描勾掉!
然后再运行下你的程序,OK!
很多敏感的API函数调用都会引发杀毒软件的误报。
基本是生成的空白程序也有可能会被误报。
这是杀毒软件对于一些API函数以及程序自身敏感操作的反应机制。
要解决误报,途径有以下:
加入360提供的认证,在360网站上提交你的程序,让他们认证你程序的合法性。
程序加壳加密。让杀毒软件无法读取到你程序的敏感操作。
采用证书认证。
如果你只是开发给自己用。那么直接在350白名单里添加你的程序或者目录为白名单即可。