这两天在编程领域里,又发生了一件令人瞩目的事情:以易语言创始人吴涛的一篇檄文《

tid=370327">让我们一起来对360误报说不!》为序幕。再次拉开了易语言跟360杀毒软件之间的基情争斗。数百万易语言用户群起响应,为自己的权利而斗争。——生存的权利。易语言和杀毒软件往年那些恩怨情仇,势必要在今后这些日子里,又一次清算一遍。

生死对决!

有我没你!!

也无怪乎吴涛愤慨。易语言自2004年成立公司開始商业运作以来,至今已超过十年,期间始终受到杀毒软件的强力压制和不公正对待。以致举步维艰。

广大易语言用户也是深受其害。360等杀毒软件以其拙劣的杀毒技术,频繁地将易语言编译出来的程序误报为病毒、木马或其它高风险软件,而且始终不能有效解决。

多年来,易语言公司和用户採取了诸多技术上和非技术上的措施。包含升级编译技术(5.0静态编译)、法律起诉等等。杀毒软件们始终保持不理睬不合作不配合的态度。拒绝改进自身杀毒技术。

时至今日。广大计算机用户已经越来越多地意识到,在中国杀毒软件市场上广泛应用的基于白名单的所谓“云查杀”技术。其低劣的水平和粗暴的处理。已经严重阻碍了软件行业的正常发展,成为社会进步的绊脚石。绑架用户,已失民心。恶意误报。不得人心。仅仅要有人再加一把火,登高一呼,民心所向,把杀软的恶行公诸天下,360等再也没有好日子过了。

过去几年来,易语言公司做了很多工作解决病毒误报,这在eyuyan.com官方站点和论坛能够查到。

我(Liigo)个人也为此做了很多努力:

改动某些易语言支持库,又一次编译,或无实质内容的改动后又一次编译。暂时解除该支持库被误报的状况。

为解决易语言程序被杀毒软件误报而进行的一些不成熟的研究》尝试从“病毒特征码”入手找到被误报的根源;

推出《易语言实验室版X-0.0001、X-0.0002》,尝试改变易语言程序的C执行库静态编译链接方式。

增强易语言静态编译链接器插件(e/tools/link.dll),编译时植入尺寸可变的随机代码:

;xxx_header = 0-100,*
;
; xxx_header系列用于设置在静态编译生成的EXE或DLL内特定位置插入长度和内容均可随机变化的数据段。 ; 配置项名称能够是:eappi_header, ecode_header, eform_header, econst_header, helpfn_header等。
; 配置项值都能够设置为“a”“a-b”“a-b,c”或“a,c”等格式。当中a、b和c均为一个10进制数值。
; a和b分别指定数据段的最小长度和最大长度,在b被省略的情况下a指定固定长度,单位均为KB,
; c用于指定数据段中每个字节的填充值,特别的*号表示随机填充。
; 假设不设置此项,默觉得空(或0)。即不插入不论什么数据。 ;
;演示样例:
;eappi_header = 0-10,*
;ecode_header = 0-20,*
;eform_header = 1,0
;econst_header = 0
;helpfn_header =

可是从结果上来说,都不甚理想。

不管怎样。你都架不住人家“杀毒软件”始终把你的程序无条件的列入可疑名单。

易语言VS杀毒软件:基情复燃,转受为攻!的更多相关文章

  1. 易语言5.6 精简破解版[Ctoo]

    说明:本易语言5.6破解版 加入了[E剑终情]大神制作的完美通杀补丁,本人还修复了静态编译的问题. 关于静态编译失效的问题,大家解压之后会看到易语言根目录有一个"易言语静态编译配置工具&qu ...

  2. C++ 编写DLL文件给易语言调用

    摸索了两天了,终于解决了所有问题,在此跟大家分享. 需要三个文件,dll_demo.h.dll_demo.cpp.dll_dome.def 直接上代码: 头文件如下: #ifndef _DLL_DEM ...

  3. 在易语言中调用MS SQL SERVER数据库存储过程方法总结

    Microsoft SQL SERVER 数据库存储过程,根据其输入输出数据,笼统的可以分为以下几种情况或其组合:无输入,有一个或多个输入参数,无输出,直接返回(return)一个值,通过output ...

  4. 易语言软件加VMProtect壳的正确方法

    VMP是一款很强大的加密壳,代码虚拟化技术可以很好的保护程序不被恶意修改破J但是很多人不知道怎么给自己的程序加壳,今天给大家晋级下加壳的正确方法 相信很多新手都以为只要把软件直接拖到VMP里重新编译一 ...

  5. Windows2003/2008/2008 R2下易语言点支持库配置就退出的问题

    问题: 请问一个问题,我的电脑上win2003系统的,安装了易语言后,一点支持库配置就会自动退出.这是为什么啊? 解决方法如下: 删除 lib下的wmp.npk,重新打开易语言就可以了.

  6. 易语言转C#小试牛刀

    呵呵,用了几年的易语言,太郁闷了,玩过E的童鞋们懂得,偶然机会尝试C#,现正式投入C#门下. 我会把我学习C#的一些知识和重点,实时发不到我的BLOG中,同想学习C#的童鞋一起成长起来.

  7. 幻世(OurDream)2D图形引擎易语言汉化版更新提示

    幻世引擎的易语言汉化专版到目前为止已经累积了多个BUG,其中多个BUG是影响引擎功能使用的问题,我将会在近期发布修复所有问题的更新版本(此更新版本同时也将会支持最新的对加入的粒子系统的支持),敬请各位 ...

  8. 易语言 【寻找文本】命令的bug

    最近在重写易语言模块的时候,在取子文本操作时老是出错,经常出现一些奇怪的问题,一开始以为是代码问题,可是找半天硬是找不到问题所在. 于是进入了找bug模式,这么几行代码,看了我半个小时,左改右改,总感 ...

  9. 易语言关于使用CURL,网页_访问,网页_访问S,网页_访问_对象,鱼刺(winHttpW)发送Get性能测试

    易语言关于使用 CURL,网页_访问,网页_访问S,网页_访问_对象,鱼刺(winHttpW)发送Get性能测试 测试模块情况: |-精易模块5.8  |-鱼刺类Http  |-libCURL +++ ...

随机推荐

  1. golang 初体验

    1.下载golang https://code.google.com/p/go/downloads/list 在windows下安装,下载windows32版本 2.安装 安装完毕,默认在C:\Go ...

  2. TopN问题(分别使用Hadoop和Spark实现)

    简介 TopN算法是一个经典的算法,由于每个map都只是实现了本地的TopN算法,而假设map有M个,在归约的阶段只有M x N个,这个结果是可以接受的并不会造成性能瓶颈. 这个TopN算法在map阶 ...

  3. Monad的重点

    Monad是非常强有力的概念,在介绍Monad是什么和如何工作的之前,我们应该先确认Monad能解决什么问题.Monad是各种编程问题的的 meta solution,它不是某种特定问题的解决方案,我 ...

  4. boost多线程使用简例

    原文链接:http://www.cppblog.com/toMyself/archive/2010/09/22/127347.html C++ Boost Thread 编程指南 转自cnblog: ...

  5. 图解HTTP——阅读笔记

    基础部分 第1章 了解Web及网络基础 重点了解HTTP协议在网络中的作用,扮演了什么角色,以及网络传输中相关的一些角色. 3项重要的web构建技术:HTML,URL,HTTP HTTP协议位于应用层 ...

  6. Virtualbox guest in KDE Neon

    在最新版的KDE Neon里面装VirtualBox客户端工具,折腾了好久,时间紧的时候不得已用共享U盘的方法将就. 之前要么装完关机按钮点了没反应,要么重启进桌面后任务栏消失,再就是进去之后复制东西 ...

  7. (转)shiro权限框架详解03-shiro介绍

    http://blog.csdn.net/facekbook/article/details/54893740 shiro介绍 本文正式进入主题.本文将介绍如下内容: 什么是shiro 为什么需要学习 ...

  8. 系统A一定会按照自我的样子改造世界

    A一定会按照自己的样子去构建系统A1,A1一定还会按照自己的样子去构建系统A1.1,A1.1一定还是会按照自我的样子去构建A1.1.1……我们编程,我们改造世界,我们的方向是被注定要朝着构建人造人的方 ...

  9. RabbitMQ学习笔记(5)----RabbitMQ整合Spring

    在Spring AMQP项目中Spring也提供了对RabbitMQ的支持,这里在之前学习SpringBoot的时候也整合过,但是今天这里使用的Spring的xml配置来整个rabbit. Sprin ...

  10. iframe里面开启全屏allowfullscreen="true"

    <iframe id="J_iframe" width="100%" height="100%" src="client-a ...