如何锁定/加密EA - 页 19

 
honest_knave:
@Chris Lazarius 你会让我别无选择,只能禁止你......

对不起@honest_knave 我没有看到版主确实删除了他们,我现在才注意到,对不起大家的重复评论,我以为回复一个人只会被需要帮助的人看到。
 
Chris Lazarius:

对不起@honest_knave 我没有看到版主确实删除了它们,我现在才注意到,对不起大家的重复评论,我以为回复一个人只会被需要帮助的人看到。

没问题。现在你明白了,我打算把这个主题整理一下。
 
Chris Lazarius:

你也可以创建一个dll,利用客户的 "内核dll "获得一些关于序列硬驱动号码的信息,因为它是唯一的。

:-)你可以在C# Visual studio中编写dll,然后对其进行混淆处理。

我写了一些不错的dll,利用了一个人的电脑上的细节。"内核"

如果你想延缓别人破解你的EA,在你的dll中包括一些dos或者对于Linux使用一些其他的文件,这些文件将在黑客的机器上运行而不被发现,为了消耗他的处理器甚至执行一个病毒,他或她将不得不取消安装操作系统。

我希望这对大家会有帮助。

<<外部链接被版主删除>>


读取硬盘序列需要以管理员权限启动终端。你可能是指Windows安装程序发出的驱动器ID,这不是唯一的。许多Linux/Mac上的Windows模拟器只返回0而不是这个ID。

虽然没有人证明可以破译ex4/ex5,但有多种工具可以反编译DLLs。

 

大家好!

你能帮助我吗?

我想把我的EA锁定在6个账户 上,并以年.月.日为时间限制。

我怎样才能做到这一点?


非常感谢!

 
adamkov86:

大家好!

你能帮助我吗?

我想把我的EA锁定在6个账户 上,并以年.月.日为时间限制。

我怎样才能做到这一点?


非常感谢

 
WNW:

你不能这样做。

即使EA被编码为使用DLL、另一个库文件,或使用ftp连接到主机服务器来验证EA,所有这些措施都可以被一个好的反编译器挫败。

一旦代码被反编译,安全措施就会被简单地删除。

正如其他地方所说,如果你重视该EA,就不要分享或出售它。

所以我得出结论,没有办法从你的EA中保护你的代码。让用户无法访问mq4或ex文件的唯一方法是通过出售信号,对吗,这是如何做到的?出售信号是一个100%安全的方法来保护你的EA代码吗?

 
palepalepale:

所以我得出结论,没有办法从你的EA中保护你的代码。让用户无法访问mq4或ex文件的唯一方法是出售信号,对吗,这是如何做到的?出售信号是确保你的EA代码100%安全的方法吗?

我不打算阅读整个主题来找出你引用的是什么帖子和时间。

但是,你应该特别阅读一下这个主题

这个回答

诚实的小人。

How to LOCK/Encrypt EA
How to LOCK/Encrypt EA
  • 2017.04.13
  • www.mql5.com
Guys how can I LOCK my EA so that no one can see or change anything...like you normally get DEMO from the signal provider websites?? Thanks Babar...
 

嗨,伙计们。

我设法让这段代码运转起来。

int OnInit()

{

//账户验证码

{

如果( ( AccountNumber() == liveAccountNumber)|| ( AccountNumber() == liveAccountNumber2))

{

Print("账户号码 已授权,感谢您的购买。")。

Alert("账户号码已授权。")。

return(1);

}

否则

{

Print("账户号码未授权。")。

Alert("账户号码未授权,请在使用前购买EA @ xxx@xxx.com。谢谢你。")。

return(-1);

}

}

//账户验证码


但上述代码只带来了警报,并说该账户未被授权,仅此而已....。当我检查日记时,EA仍然成功加载....。有人建议吗?我不是一个真正的编码员...从网上学习编码...

 
GeNe Tan:

编辑 你的帖子并

粘贴代码时使用代码按钮(Alt+S)。