
1,这种情况都属于误报,因为编写软件中存在API函数错句导致的
2,还有一种情况,就是编写程序过程中,使用的某段代码曾被应用在一些病毒软件中,这样这些代码就已经在杀毒软件病毒特征库了,自然就容易检测
3,解决方法第一就是对软件程序进行封包,这样可以减少误报情况
4,解决方法第二种就是去通过安全软件申请对该软件进行认证
5,解决方法第三种就是更换腾讯电脑管家、卡巴斯基、诺顿等误报率较低的安全软件,就不会出现这情况了
你可以考虑加壳,这样能减少很多程序误报问题,不过你的程序本身就是一个木马程序,就是加再多的壳也是没有用的。另外如果你的程序是正常程序,可以上传给360和电脑管家,让他们进行检测如果没有问题,很快就不会报毒了,还有一个方法,就是用在线查毒的方式检测你的程序,发布程序的时候,直接提供查毒链接,用户一般还是比较相信在线查毒方式的,例如火眼查毒。
解决方法:1、加壳:加壳可以适度防止别的软件(病毒?杀软?)接触你的软件。一般有so壳,upx壳,ZProtect壳,强力壳是VMP壳,具体使用方法略有差异。关于加壳你还可以去搜一下。但是加壳如果没有把握的话还是不要加,因为加壳如果技术不好就会引起更多的误报2、提交(不推荐):将你的发布软件提交到各大杀软的误报区审查,但是缺点繁多3、更换编译器(推荐):易语言一般使用VC98编译器,可以在网上下载易语言使用的VC7,VC9,VC2012,VC2013,VC2015,VC2017编译器,注意每种编译器有自己的优点与缺点,如VC2015编译器不支持部分组件(如按钮编辑框等)4、辅助插件(推荐):易语言有一款插件,叫黑月插件(斩月等也可以)它在易语言内安装之后,会劫持易语言正常编译,由黑月插件 *** 作当前编译器,通过用户设置的参数让编译器更好地运转,同时会除去易语言编写的软件中大部分没用的代码与资源(自动检测)还有误报的资源。但是,如果你的软件本身有病毒,任何方法都绝对掩盖不了的!
易语言本身极容易被杀毒软件报毒,尤其是360安全卫士(或360杀毒软件),因此使用易语言编写软件需要做相应的信任或排除工作。
易误报的原因:主要是因为易语言的使用简单,因此有许多人是用易语言来开发软件程序,这其中也包括了很多居心叵测的人,他们同样会使用这样一种简单方便的语言来设计各种带有恶意功能的程序或软件,比如:病毒、木马等。由于以易语言设计的程序的特殊结构以及必须携带运行库(支持库)的特殊性,因此不少杀毒软件在提取病毒特征码时常常选择(或误选择)这些本身无害的支持库作为目标样本或者选择易语言程序的特殊结构作为样本,因此导致所有使用易语言设计的程序都携带有这些错误的特征码,从而导致杀毒软件误报正常程序。
处理方法:通常的处理方法是采用对编译好的程序进行加壳加密处理的办法,然而这样处理很多时候反而会加大误报可能性,推荐的做法是采用静态编译易语言程序或者在安全软件中信任或排除以语言编写的程序。如果你设计的软件需要提供给其他人使用,那么告知他们软件是安全的,要求他们设定信任或排除即可。
当然,最终极的办法,建议学习一门更常见更通用更主流的编程语言。
以上就是关于为什么易语言做出的程序杀毒程序都报毒全部的内容,包括:为什么易语言做出的程序杀毒程序都报毒、易语言写的程序总被杀毒软件误报为病毒,怎么办、我用易语言编写程序老是报毒,怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)