反编译保护 - 页 8

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

>>这对你来说很有趣,但对他来说是偏执的)。

 
registred >> :

{...}Metatrader读取了硬盘序列号,天知道它用它做了什么。{...}

你让我产生了兴趣。

在unix系统中,有这样的信息,skype首先要进入etc/passw或类似的东西------。

我认识的一个来自Unix的人告诉我的,我不记得细节了。

我看了一下metatrader的去处。

.

我很高兴:-)。

起初,Metatrader从/到terminal.ini中读写了300次东西。

然后我开始进一步寻找。

它不时地继续读写,而且是每秒数次:-)。

 
你也可以使用像这样的原始防御...
附加的文件:
test.ex4  2 kb
 
lseder >> :

在某个时候挖掘这个话题。你不能从api获得序列号,你必须通过DeviceIoControl查询。

这是一个依赖于平台的解决方案。它对XP和2000系统有效,对其他系统无效。


> 如果开发者是诚实的

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

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

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




自然,我永远不会为MT做一个EA,除非我有一个传输数据的协议。这不是你所说的偏执狂,而只是想保证我的智力工作。当然,有一些方法可以保护你不被盗用代码,在涉及到钱的时候,你应该充分使用这些方法。

 
keekkenen >> :
你也可以使用像这样的原始保护...

重新分配价值有什么意义?

 
只是代码
 
YuraZ:

我已经想了很多次...我想知道如何把一些代码弄到DLL中,它是用一种完全不同的语言)))),也可能是我不懂))
 
MadWill:

我已经想了很多次...这是个问题,但你如何把部分代码放在DL中,它在其他语言中)))),或者也许我不明白))

赶上了吧。

Delphi、C++--不管怎样。

 
registred:

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




序列号是将终端绑定到这个驱动器上的必要条件,或者说是账户的绑定。 如果你将终端文件夹 复制到一个闪存驱动器上,并从该驱动器上运行终端,密码将被要求,以 "防止 "使用交易员密码的激活账户盗窃终端。

你可以使用你的交易员的登录名和密码,至少从微型账户中提取你的账户。

MQ自己在MT4的一次更新中写到了这一点。

 
olyakish:

如果你把终端文件夹复制到闪存盘上,并从那里启动终端,你将需要再次获得账户的密码。

以前,在一些公司,知道交易员的登录名和密码就可以从账户中取钱,至少可以从微型账户中取钱。

MQ自己在MT4的一次更新中写到了这一点。

首先,即使你重命名了文件夹,MT也会要求你输入密码,而不会把它复制到任何地方。
其次,互联网上有一些恢复MT密码的工具,所以这并不像你想象的那么简单。