对MQL5的祝愿 - 页 12

 

嗯...但是mysql <=> mql......有谁想过这个问题?:)

 
Red.Line писал (а):

嗯...但是mysql <=> mql......有谁想过这个问题?:)


两种完全不同的方案,有什么好想的呢?
 
还有沉默。突出显示了红色的问题。也许它将更加引人注目。
 
Prival:
还有沉默。突出显示了红色的问题。也许它将更加引人注目。

如果我理解正确的话,你希望EA的ex4不可能被反编译,但仍能在任何地方运行。你是如何想象的呢?不是我弄错了,就是你对
密码学 的理解有误。
 
amirul:
私下 的。
还有沉默。把一个问题放在红色的地方。也许它将更加引人注目。

如果我理解正确的话,你想让专家顾问的ex4无法反编译,但仍能在任何地方运行。你是如何想象的呢?
不是我弄错了,就是你对密码学的理解有误。


不,你不知道。

1.比方说,为了参加一个比赛(或出售一个Ekpert),我建立了对开放时间、账户号码 等的限制,并且它是有效的。 但反编译并从那里删除这种保护是困难的(最好是做不到的)。

2.拦截密码和账号是很有可能的,木马程序只需要针对它做特殊处理。然后再做几个小把戏。需要电子钥匙来明确确认交易是以你的名义进行的。

如果你读了它,发现它很重要,就强调这个问题,做AP也许开发者和思索,或者只有一个我需要它?

 
Prival писал (а):

不,这一点都不像。比方说,为了一个比赛,我在运行时间、账号等方面建立了限制,而且很有效。 但反编译并从那里删除这种保护是很困难的(最好是做不到)。

即使现在也可以插入限制。在成功反编译后,移除保护并不困难,因此我们需要使其无法反编译。我所说的反编译在这种情况下是指恢复指令在其二进制表示中的含义(而不是恢复带有所有变量名称和注释的源代码)。但终端本身需要 "理解 "书面指令的含义。如果任何终端可以 "反编译 "它们,任何人都可以。

在这方面,DVD、HD-DVD和蓝光的例子可以说明问题。巨大的公司花费巨资开发这种保护,使加密的数据存储在光盘上,只有经过认证的播放器才能解密和播放(当然,证书是为那些不会播放假货的人颁发的,等等)。目前所有这些保护措施都已打开。它们被打开只是因为玩家已经有了解密光盘内容的代码,唯一需要的是了解他们是如何做到的。 在我看来,这种 "保护 "和其他任何一种隐蔽的安全都是有害的,因为它给人以虚假的安全感。
 
这就是需要理解的事情("这就是需要保护的东西"),我想这是可能的。假设我在我的专家顾问中建立了与eX4的校验和有关的逻辑变量。 在任何校验和的变化中,它开始错误地交易,如果我不改变它,它根本就不交易,因为时间用完了,例如。 要理解专家顾问的逻辑和想法,如果你得到机器代码,IHMO,这是非常困难的。你提到的防御措施被破解了,因为它们执行的是同样的操作。通过理解它,这种保护被绕过了。专家总是不同的,发出一个命令,即使是二进制的,买入和卖出,在不同的时间用不同的货币,等等。在这里,即使在开放的代码中,你不会立即理解所有的东西,即使你有一个注释。
 
郑重声明,并不是所有的保护措施都被破解了,有一些保护措施甚至在理论上是不能被破解的。而这一点有严格的数学证明。
 
Prival:
这就是需要理解的事情("这就是需要保护的东西"),我想这是可能的。假设我在我的专家顾问中建立了与eX4的校验和有关的逻辑变量。 在任何校验和的变化中,它开始错误地交易,如果我不改变它,它就干脆不交易,因为时间用完了,例如。 要理解EA的逻辑和想法,在这一点上,如果你得到机器代码,IHMO是非常困难。你提到的防御措施被破解了,因为它们执行的是同样的操作。通过理解它,这种保护被绕过了。检查员总是不同的,并发出指令,尽管是二进制的,买和卖,在不同的时间用不同的货币,等等。即使有注释,也很难理解开放源代码中的一切。
当然,将EA编译到机器代码的水平会增加其大小,并使反编译过程复杂化,但仍有可能。另一个问题是,如果MQL将有一个消息-信号交换系统,即专家顾问所有者将不出售专家顾问本身,而是向一定范围的 "用户 "出售信号。 这个选项将需要所有者为客户提供信号的额外费用,但这是一个不同的问题。
 
Prival:
这就是需要理解的事情("这就是需要保护的东西"),我想这是可能的。假设我在我的专家顾问中建立了与eX4的校验和有关的逻辑变量。 在任何校验和的变化中,它开始错误地交易,如果我不改变它,它就干脆不交易,因为时间用完了,例如。 要理解EA的逻辑和想法,在这一点上,如果你得到机器代码,IHMO是非常困难的。你提到的防御措施被破解了,因为它们执行的是同样的操作。通过理解它,这种保护被绕过了。检查员总是不同的,并发出指令,尽管是二进制的,买和卖,在不同的时间用不同的货币,等等。在这种情况下,即使在开放的代码中,你也不会立即理解所有的东西,即使你有一个注释。

你提到 "主要利益"。如果有足够的意愿,人们甚至可以重构操作系统的运行原理--每一个特定的指令都会被理解。我再重复一遍:如果指示的含义对公众来说是明确的,那么它就会为每个人提供。

至于牢不可破的保护措施。在这里,这完全取决于你对 "保护 "的理解。当两方共享一个秘密时,加密是一回事,而当只有一方拥有一个秘密时,则是另一回事。在后一种情况下,作为一个原则问题,保护是不可能的。