大多数易语言爱好者在将程序写好之后进行编译打包,却发现该语言所编译出的软件,常被被其它杀毒软件提示为“木马程序”,或“病毒程序”等错误的检测结果,并予以杀除。
介于此,使众多易语言爱好者,十分苦恼,而且导致相当部分的爱好者放弃了继续学习易语言,实在是一大悲剧。
事实上,该软件编译的所有结果并非都会出现“木马、病毒”的误报结果,其主要原因在于人们对该软件中的安全参数没有一个好的了解,故而出现因为安全参数的设置错误,导致所编译的结果,被360等杀毒软件误识为“病毒特征”所致,从而产生误报。
为解决这个问题,下面分别从静态编译、编译生成安装软件两方面进行分析。
选择“目的程序安全”夹,分别“花指令插入级别”与“编译结果打乱码”两个参数进行设置
编译-静态编译
在静态编译中,以下是“花指令级别”与“编译结果打乱码”两组参数的不同组合结果,其中“成功”代表编译成功,“失败”则代表编译失败;“误报”代表不能通过360杀毒软件,“正确”则代表通过360杀毒软件。
在“编译生成安装软件”中,以下是“花指令级别”与“编译结果打乱码”两组参数的不同组合结果,其中“成功”代表编译成功,“失败”则代表编译失败;“误报”代表不能通过360杀毒软件,“正确”则代表通过360杀毒软件。其具体结果如下表所示:
易语言5.11破解版编译研究成果