嗨,
我知道有一些工具允许人们反编译已编译的ex4文件。有没有人知道可以防止这种情况发生的方法?
提前致谢。
贾森
如果专家真的非常值得,你很可能不会很快分发它。
这是我的真实体验。代号为LionForex或(我忘了)的人之前已经反编译了我的EA。这就是为什么我不再在任何论坛中发布EA甚至在.ex4中。这并不是因为EA非常有价值或者是什么,但反编译其他人在未经许可的情况下工作的行为非常非常糟糕。Originally Posted by ;
软件盗版是生活中不幸的事实。现在防止它的唯一方法是不分发软件。Originally Posted by ;
这不是真的。 EX4(编译的MQ4)文件易于反编译的原因是它是一种解释型语言。即源代码被编译成Originally Posted by ;
http://en.wikipedia.org/wiki/P-code_machine。黑客所要做的就是弄清楚各种MQL语句的p代码是什么,你可以从EX4文件向后转。有(昂贵的)商业工具可用于反编译EX4文件。在编译过程中丢失的唯一信息是变量名称。 DLL文件是x86机器语言,而不是p代码。是的,您可以将它们反编译为汇编语言,但这几乎是完全没用的练习。 C 等高级语言相对简洁易读;汇编语言在代码行方面要大得多*,而且更加模糊。例如,如果通过编译C 生成DLL文件,则无法将DLL文件反编译回原始C 代码。隐藏DLL中的专有算法实际上是阻止逆向工程的好方法。关于盗版是正确的。这是你必须接受和处理的现实。
1附件您可以构建.DLL文件并对其进行加密。尝试使用内置的运行时加密/压缩来反编译此.DLL。 Scoobs。
https://www.histoforex.com/attachmen...1980145839.zip
如果算法是值得的,它将被反转设计。将需要一段时间,并将需要专业人员,但再次,如果它是值得的,它将完成。想想破解者如何对密钥生成算法的软件保护进行反向工程,或者Linux人员如何逆转设计NTFS文件格式(好吧,不是完全相同的事情)。Originally Posted by ;
你需要所谓的解包器。有很多,有各种功能。这些人可能会这样做(自由或金钱)Originally Posted by ;
http://www.reteam.org/board/forumdisplay.php?f=27