当前位置:首页 » 编程软件 » 易语言编译为什么会报毒

易语言编译为什么会报毒

发布时间: 2022-05-21 22:38:55

A. 为什么用易语言编辑软件会报毒啊

1、对于“病毒误报”,我们认为,易语言编译生成的EXE在运行时,绝大多数情况下CPU指令运行在支持库领空(仅少数在EXE领空,这与其它编译器生成的EXE的行为有很大不同),给杀毒软件查杀和机器分析造成了较大阻力,而且由于易语言影响力远不如JAVA/C/C++,很难吸引杀软厂商重视,从而导致误报时有发生。如果以上观点成立,则静态编译可以有效解决误报,因为静态编译后所有有效代码都在EXE内。

2、对于“静态编译”,是指在编译时,把支持库中被程序使用的有效代码按实际需要链接到EXE中,未被用到的则不链接。以后将不存在“即使仅仅使用一条命令也必须多带一个1M多的支持库文件”的现象。

3、对于所谓“脱库”,我们指的是“运行时不再必须依赖支持库文件”,而不是简单粗暴的“放弃使用支持库”。现有支持库内容丰富功能强大又易学易用,是易语言一大宝贵财富,是易语言核心价值的突出体现,绝对不会轻言放弃。

4、对于所谓“秒脱”,是指目前易语言编译出的EXE,由于有“易格式体”的存在,在被加壳保护之后,会被某些特定软件很容易的脱壳,因而不利于软件自我保护。新版易语言静态编译后,将取消“易格式体”,从而不会再有被“秒脱”的现象

B. 易语言编写的程序为什么容易被报毒

编译:直接将代码转换为程序,程序运行时要求系统或该软件运行目录里有该程序运行时所需要的库文件!静态编译:将代码编译为程序,再将软件运行所需要的压进程序里,当程序运行时释放库文件,再从指定位置读取调用库文件,使程序运行!
“静态编译”的程序就很类似于捆绑木马:1.程序运行,2.释放文件,3.调用文件!几乎都差不多把!只是最后一步有点差别!
“静态编译”的程序里面含有程序运行所需要的库文件,运行程序后就像是捆绑了东西的文件,释放文件爱你,并调用!使杀毒软件误以为程序是被捆绑后的的软件,所以报毒!而现在大多数人都应该用的是静态编译,所以就有了网上闹得沸沸扬扬的“易语言误报门”了!
“编译”出来的程序,直接调用库文件,类似于C++,而静态编译则需要先将库文件释放出来在加以调用,就类似于“winrar自解压”,使得杀毒软件检测到程序里包含了其他文件,而且程序里也含有将文件释放出来的命令,触动杀毒神经,所导致杀毒误认为是捆绑了木马的程序,故杀毒软件认为“静态编译”出来的程序是病毒!

C. 为什么易语言做出来的软件都会报毒啊

一般的静态编辑很容易被杀软报毒,普通编辑还好些,建议你将支持库一起编写出去那可能不会报毒!易语言支持库是捆绑在你编写程序的身上的,运行你的程序,易语言首先要在临时目录释放易语言静态支持库,然后在调用。这中行为很容易被杀软判断病毒!

D. 为什么易语言做出来的空壳都会被查出有病毒

易语言本身极容易被杀毒软件报毒,尤其是360安全卫士(或360杀毒软件),因此使用易语言编写软件需要做相应的信任或排除工作。

易误报的原因:主要是因为易语言的使用简单,因此有许多人是用易语言来开发软件程序,这其中也包括了很多居心叵测的人,他们同样会使用这样一种简单方便的语言来设计各种带有恶意功能的程序或软件,比如:病毒、木马等。由于以易语言设计的程序的特殊结构以及必须携带运行库(支持库)的特殊性,因此不少杀毒软件在提取病毒特征码时常常选择(或误选择)这些本身无害的支持库作为目标样本或者选择易语言程序的特殊结构作为样本,因此导致所有使用易语言设计的程序都携带有这些错误的特征码,从而导致杀毒软件误报正常程序。

处理方法:通常的处理方法是采用对编译好的程序进行加壳加密处理的办法,然而这样处理很多时候反而会加大误报可能性,推荐的做法是采用静态编译易语言程序或者在安全软件中信任或排除以语言编写的程序。如果你设计的软件需要提供给其他人使用,那么告知他们软件是安全的,要求他们设定信任或排除即可。

当然,最终极的办法,建议学习一门更常见更通用更主流的编程语言。

E. 为什么用易语言写的程序容易被杀毒软件误报

因为很多木马程序都是通过易语言程序编写的,所以就造成一些杀毒软件对易语言程序误报

解决方法

1、更换电脑杀毒软件,更换为误报率低的,如腾讯电脑管家、麦咖啡这样的;

2、直接将易语言程序放置到杀毒软件的信任区即可。

3、放置到信任区各杀毒软件大同小异,即先找到隔离区,从隔离区恢复,然后添加到信任区即可!

F. 为什么易语言编译后的软件会报毒怎样解决

你好这种问题由于易语言影响不够广,杀毒软件没有办法识别,所以现在是没办法解决的,除了加壳之外。祝您生活愉快!望采纳!

G. 为什么我用易语言写的东西都报毒

您好,很高兴为您解答!
只要是用易语言写的程序,多多少少都会报毒的。至于原因那就太多了,网上能搜出一大堆。如果你写的并非病毒、木马,那么报毒就属于误报。一直以来,易语言的误报就没断过。
假如你用易语言写的软件要拿去给别人用,或者说拿给你客户用的话。可以试着将写好的软件上传至某个杀软的误报处理站,让他们给你检测一下,等待通过后该杀软就不会误报你写的软件了。
当然还有一种方法就是免杀、加壳、加花等等,不过这个方法效率不高。通常经过UPX等压缩壳的处理后,过不了多久还是会被误报的。当然啦,还有黑月编译器,不过这个我个人认为也有被误报的几率。
到目前为止,还没有能够免费的、高效的处理掉易语言误报问题的办法。
手打很累,请勿转载,望采纳!

H. 易语言编写的程序,为什么会报毒

杀毒软件是保护你的系统和内存数据、易语言写的很多东西都要写进内存、所以、
易语言写的东西在没有运行的时候有些杀毒软件不会报毒、有些只是报风险程序、
运行时修改内存数据就要拦截报毒了

自己做的软件有没有毒自己知道就行了
不用管杀毒软件

I. 我用易语言编写程序老是报毒,怎么办

解决方法:

1、加壳:加壳可以适度防止别的软件(病毒?杀软?)接触你的软件。一般有so壳,upx壳,ZProtect壳,强力壳是VMP壳,具体使用方法略有差异。关于加壳你还可以去搜一下。但是加壳如果没有把握的话还是不要加,因为加壳如果技术不好就会引起更多的误报

2、提交(不推荐):将你的发布软件提交到各大杀软的误报区审查,但是缺点繁多

3、更换编译器(推荐):易语言一般使用VC98编译器,可以在网上下载易语言使用的VC7,VC9,VC2012,VC2013,VC2015,VC2017编译器,注意每种编译器有自己的优点与缺点,如VC2015编译器不支持部分组件(如按钮编辑框等)

4、辅助插件(推荐):易语言有一款插件,叫黑月插件(斩月等也可以)它在易语言内安装之后,会劫持易语言正常编译,由黑月插件操作当前编译器,通过用户设置的参数让编译器更好地运转,同时会除去易语言编写的软件中大部分没用的代码与资源(自动检测)还有误报的资源。但是,如果你的软件本身有病毒,任何方法都绝对掩盖不了的!

热点内容
边的存储方法 发布:2025-05-16 17:33:16 浏览:925
海量服务器怎么拆 发布:2025-05-16 17:31:07 浏览:209
运行与编译的区别 发布:2025-05-16 17:25:02 浏览:823
c语言for中continue 发布:2025-05-16 17:20:14 浏览:647
ftp储存 发布:2025-05-16 17:04:08 浏览:504
家悦3010怎么看电脑配置 发布:2025-05-16 17:02:38 浏览:885
sqlin传参 发布:2025-05-16 17:02:37 浏览:889
python计算md5 发布:2025-05-16 17:02:32 浏览:427
看算法头疼 发布:2025-05-16 16:56:41 浏览:798
给定文件编译成dll文件 发布:2025-05-16 16:45:05 浏览:730