担心EA被破解?快来使用Metaquotes官方的EA编译保护

By 迈达斯之手 at 2019-05-08 • 1人收藏 • 508人看过

当当当当,今天我们来学习一下

MQL5 云端保护

这个功能位于Metaeditor的顶部菜单下(Mt4 Mt5的metaeditor都有这个功能):

1.png

选择之后会出现需要登陆mql5的界面,这里只要输入你的mql5账号就可以了:

2.png

成功编译后,会看到protecting finished successfully,一定要认准这一串英文,没有这一串英文的就是普通编译:

3.png

我们来对比一下普通编译的ex4文件(左)和加密过的ex4文件(右):

4.png

从上图可以看到,加密过的ex4文件甚至比未加密的文件还小。


EA以前的确出过破解的自动工具,但是我记得从build 700开始,metaquotes官方更换了ea的编译方式,没有以前那么容易破解了,现在有了这个官方的云加密,对于大多数人的EA而言都可以放心传播使用了(实际上大多数的EA都不赚钱,哈哈,这是实话,被破解了也没啥关系)。


对这个云加密技术的细节感兴趣的同学我们来看看下面的官方描述:

MQL5 云端保护器是一项安全服务。 额外保护只应用于已编译的文件。源代码没有传递到该服务。首先,程序代码被编译为用户计算机上的 EX4/EX5 文件。 进而,文件的可执行部分通过安全连接发送到服务。 该服务使用现代非对称算法对文件进行加密,并使用独家 私钥 签名。

从这个描述我们可以推测以下几点:

  1. 使用云加密保护的ea在编译时从mql5官方服务器获得了一个密钥

  2. metaeditor使用这个密钥对ea进行了不对称加密

  3. mt4客户端在使用云加密保护的ea时需要向mql5官方服务器获取密钥才能运行


那么原理其实很简单,mql5官方保存了一个密钥来加/解密EA,这种加/解密方式和mql5官方ea市场的加/解密方式相同,但是使用metaeditor云加密方式的ea,实际代码是不会传到mql5服务器的,这可能也是想让用户放心吧。

4 个回复 | 最后更新于 2019-05-08
2019-05-08   #1

666

2019-05-08   #2

学习一下

2019-05-08   #3

功能是个好功能

2019-05-08   #4

6666

登录后方可回帖

Loading...