反编译保护 - 页 7

 
Svinozavr >> :

...我的想法是将输入参数作为一种密码,而这种密码又将与客户联系起来。而逻辑(我写的时候就有了--那时我还没有做zacita!),与它们挂钩的应该是嗯......。合理的。)))

参数的数量应该足以使优化变得困难,而且参数的使用逻辑不应该给出a)可靠的优化结果和b)应用基因算法的可能性。

复杂化外部参数的想法已经在大脑中发酵了很久,并且有严重的理由。如果从唯一合理的要求不是代码的完全紧密性,而是为反编译脚本的用户制造重大困难的原则出发,那么大量的相互依赖的参数,没有说话的变量名称,已经给普通用户带来了几乎无法克服的困难。

作为一个用户,我有丰富的实践经验,就是在没有文档的情况下甩掉专家,有很多无法理解的设置。我相信10个普通交易者中有9个也是这样做的。

 

在这个问题上,你真正苦恼的是什么。正如我上面所说,在你手中有元数据的源代码之前,在某个账户上使用真正有价值的EA是不可能的。此外,你甚至不能在一台电脑上使用另一家经纪公司的Metatrader,因为Metatrader会读取硬盘序列号,天知道它会怎么做。关于反编译。你可以反编译一切。这就是逻辑。像任何逻辑一样,它可以被解决。在这种情况下,可以对EA进行反编译。

 
registred писал(а)>>

此外,你甚至不能在同一台电脑上使用另一个DC的metatrader,因为metatrader会读取硬盘序列号,天知道它会怎么处理。

你能为傻瓜们更详细地解释一下吗?

 
goldtrader >> :

我们能不能更详细地介绍一下这个傻瓜式的问题?


更多的细节给有疑问的开发者,他们为什么需要相关的Windows功能。

 

而一般来说,不要天真。手上没有MT源,看它向DC服务器传输数据的能力,MT下没有专家顾问。就这么简单。

 
goldtrader >> :

我们能不能多谈谈这个傻瓜式的问题?

打开记事本终端.exe,寻找GetVolumeInformationA行,是否有?

有。而这个函数的返回。

GetVolumeInformation函数返回指定根目录的文件系统和卷的信息。

逻辑驱动器的序列号(C:,D:,...)。

唯一的问题是这些信息是用来做什么的,以及它的去向。但格式化后序列号会改变。

所以不会有信息泄露的危险。

 
registred >> :

而一般来说,不要天真。手上没有MT源,看它向DC服务器传输数据的能力,MT下没有专家顾问。就这么简单。


获取信息来源是不必要的。一个调试器就足够了。只有违反metatrader的使用条件才是一件坏事。

 
lseder >> :

不需要访问源代码。一个调试器就足够了。只有违反metatrader的使用条款才是一件坏事。



访问源代码是不必要的,数据传输协议规范就足够了。如果先生们的开发者是诚实的,他们应该,按照想法,向认真的投资者/交易者提供这些信息,因为这关系到金钱,知识产权,没有人会在市场上玩玩具(虽然在新版本 的MT ,这是可能的),特别是用钱,所以...至于磁盘格式化,除了返回结构中的卷的概念外,还有硬盘的出厂编号,就我的记忆而言。当然,我可能是错的,因为我已经很久没有研究过winapi了。而获取序列号的目的可能很简单:通过任何终端、任何使用 MT的经纪人来识别一个人 ,查看这个人在市场上的所有交易


 
registred >> :


访问源代码是不必要的,数据传输协议规范就足够了。如果先生们的开发者是诚实的,理论上他们应该向严肃的投资者/交易者提供这些信息,因为这关系到金钱、知识产权,没有人会在市场上玩玩具(尽管在新版本 MT ,这是可能的),尤其是用钱,所以...至于磁盘格式化,除了返回结构中的卷的概念外,还有硬盘的出厂编号,就我的记忆而言。当然,我可能是错的,因为我已经很久没有研究过winapi了。而获取序列号的目的可能很简单:通过任何终端、任何使用 MT的经纪人来识别一个人 ,查看这个人在市场上的所有交易


一次次地挖掘这个话题。你不能通过api获得序列号,你必须通过DeviceIoControl查询。

这是一个依赖于平台的解决方案。对XP和2000起作用,对其他系统不起作用。


> 如果开发者是诚实的

这是开发商的决定,现在一切都结束了。那些不喜欢它的人,就使用其他软件。

一个工业标准是完全开放的,它更容易保护。微软现在才全面开放

关于办公室的加密算法的文件,而从第一个版本到现在已经有大约10年了。

 
咦,有趣的话题--MT是否偷了用户的光盘序列号!?