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

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. NEU操作系统实验课4——线程同步

    实验要求: 创建两个线程按数字顺序打印10以下自然数,其中一个线程打印1-3及8-10:另一个线程打印4-6.要求使用线程同步机制实现上述打印顺序. 看网上的资料学习了两种写法 C++11的,使用了s ...

  2. Eigen3

    Eigen用源码的方式提供给用户使用,在使用时只需要包含Eigen的头文件即可进行使用. Eigen: C++开源矩阵计算工具——Eigen的简单用法 http://blog.csdn.net/aug ...

  3. Fail2ban + firewalld 防护doss攻击

    系统环境:centos7.3 用途:利用fail2ban+Firewalld来防CC攻击和SSH爆破 准备工作: 1.检查Firewalld是否启用 #如果您已经安装iptables建议先关闭 ser ...

  4. PowerDesigner 逆向工程 Could not Initialize JavaVM!

    原项目的大量的表,使用PowerDesigner 进行逆向工程.提示Could not Initialize JavaVM! 网上找到原因,PowerDesigner 不可以使用64位JDK环境! 有 ...

  5. RAP开发入门-主题更换

    通过配置扩展点修改应用主题    ps:需要提前准备好主题(theme.css)文件   <!-- 注册主题扩展点 -->    <extension          point= ...

  6. 移植开源QT软件-SameGame

    前言: QML是一种描述性的脚本语言,文件格式以.qml结尾.语法格式非常像CSS(参考后文具体例子),但又支持javascript形式的编程控制.我个人认为它结合了QtDesigner UI和QtS ...

  7. C++文本操作.Vs.Python

    C++利用文件流: (1):读取一个字符 std::string TestTxt(argv[3]); // freopen(TestTxt.c_str(),"r",stdin);/ ...

  8. HttpServletRequest二三事

    缘由 在项目中,闲来无聊写了个bug LOGGER.info("前端请求,request:{}",JSON.toJSONString(request)); 好像还好是吧,来我告诉你 ...

  9. RabbitMQ学习之messageconver插件实现(Gson)

    RabbitMQ已经实现了Jackson的消息转换(Jackson2JsonMessageConverter),由于考虑到效率,如下使用Gson实现消息转换. 如下消息的转换类的接口MessageCo ...

  10. 了解http协议

    http:超文本传输协议 https:安全超文本传输协议 FTP:文件传输协议 TCP:网络控制协议 IP:互联网协议 UDP:用户数据协议 https协议特点-------------------- ...