编译前保护源代码 - 页 15

 
Alexandr Bryzgalov:

风格化的东西对我来说并不奏效 )

用于Notepad++的NppAStyle插件
 
Yury Kulikov:
用于Notepad++的NppAStyle插件
啊,我试了一下元编辑器中的标准版本 )
 
Vladimir Pastushak:

说实话,你很奇怪,造一辆自行车却不听那些日复一日骑自行车的人的意见。

你是在消磨时间,而这些事情已经由开发商自己完成了。任何反编译的代码的逻辑都可以被反编译,是的,这可能需要时间和精力,但如果你想的话,这是可能的,而且并不困难。

事实上,你正试图保护源代码,但这有什么意义呢?如果你可以直接给eh4,给人类用户加密的源代码有什么意义呢?

你现在和将来要解决的问题是什么?你不能像第三方服务或市场加密那样保护eh4文件本身。

我的感觉是,他们越是试图把你放在正确的轨道上 "当地的恐龙",你就越是变得顽固。

你越是想走 "本地恐龙 "的道路,你就越是顽固。

许多当地人要求并涌入服务台,要求增加保护,这最终发生了。 而幸运的是,该程序的开发者也遭受了类似的,他的程序也被黑了(他没有设法靠别人的工作发财)。

我是一个交易员和程序员,主要是信任Renat,如果他说Ex4和Ex5的保护水平很高,这意味着在自由职业者中订购类似的专家顾问比花钱请一个你不认识的人黑掉可能不工作要便宜数十倍甚至数百倍。如果你可以用200-1000美元购买专家顾问,那么为黑客支付2000-3000美元的意义??????。

我总结并退订这个话题: 作为一个交易员,我不认为需要这样的软件,我需要它做什么,作为一个程序员,任何源代码都可以做到可读,其逻辑也可以理解,所以我不需要,也从来没有寻求和需要源代码加密,我用DLL保护我的程序,在上次修改后我放弃了它。而你的加密在编译和反编译之后,可能看起来比作者写的还要可读(当然是夸张了)。

我希望你仔细想想,你是否要投入精力保护eX4文件。

弗拉基米尔,谢谢你的意见
 
Yury Kulikov:

那里没有保护措施 :)只要通过样式器运行文本,所有的逻辑都在那里。现在剩下的就是注释掉对象创建 和验证,并插入一个新的作者,然后重新编译。

在这个例子中,第一个帖子中的所谓加密程序的信息块被剪掉了。

尤里,感谢你的参与!

请告诉我,你能不能用同样的方法将加密的编译文件.ex4通过风格器运行?

或者,像其他一些人一样,认为你会有反编译的本地源代码,以方便使用代码工作?

 
Alexey Zykov:

你好,帕维尔!

我看到你正在被当地人大肆捏造。

先生们,反编译正在成为一种普遍现象。

最近在MQL5上有一个案例。一个用户在自由职业中发布了反编译的指标(他从哪里得到的,历史上没有提到),并要求将交易操作附加到它上面。自由职业者还没有考虑清楚,就开始提出要求。瞧,你们都被禁赛10年了 :)https://www.mql5.com/ru/forum/65273

一位备受尊敬的程序员对这一资源的看法,我引述如下:"黑掉ex4总是可能的唯一的问题是黑客的成本"--自然,由于道德方面的考虑,我不会引用源代码。

因此,对有价值的算法的 源代码(而不是目前市场上90%的垃圾组成)进行额外的保护是非常必要的。 在我看来,否认帕维尔和他的团队所做的事情的有用性,只是由于你自己的自卑而造成的愚昧和愚蠢(愚蠢)。

批评(bespeak)任何工作都是非常容易的。要提供有价值的想法就更难了。

如果你认为这个博客对mql-community来说是无用的,不要浪费你的神经,继续前进。

感谢Pavel和他的团队所做的工作!

祝你在所有的努力中获得成功!

为特别有天赋的人

编写源代码、编译、运行 - 中央处理单元执行命令 01

写源码,加密,加密,三袋钉子在一起,尤其不要忘记说 "crex pex fex",编译和运行ex-compile--CPU执行命令01

 
Pavel Izosimov:

请告诉我,你能以同样轻松的方式通过风格器运行一个加密的编译.ex4文件吗?

这不是关于编译的文件,而是关于所谓受保护的源代码。

关于交易、自动交易系统和策略测试的论坛

编译前的源代码保护

Pavel Izosimov, 2015.10.15 17:01

我们正在开发一个 软件解决方案,以帮助任何代码开发人员和他们的客户保护他们的源代码,防止未经授权的研究、修改、重命名和转售。

 
Yury Kulikov:

这不是关于编译的文件,而是关于所谓受保护的源代码。

那么你就误解了第一个帖子。

ex4 格式使得它很难研究和分析"。

众所周知,编译后的.ex4文件在终端中使用

它是指在编译前对源代码进行加密,以实施额外的保护措施,防止调查编译后的.ex4文件中的逻辑。

我们可以只在没有.mq4的情况下以编译的.ex4发布加密结果,但那样的话,大多数论坛用户就不知道里面有什么了。

由于这个原因,这里的许多人通过编辑我们特意发布的开源.mq4代码而展示的记事本和编辑器中的所有聪明技巧,在处理已编译的.ex4文件时是不合适的。

 
pako:

为非常有天赋的人

编写源代码、编译、运行--CPU执行命令01

写源,加密,加密,三袋钉在一起,特别是不要忘记说 "crex pex fex",编译和运行exeşnik - CPU执行的命令01

下午好!

以前有人说过,一个人创造的一切往往会被另一个人打破。

你所描述的是释放限制的主题,但它并没有使分析和调查代码以找出交易逻辑的细微差别,从而窃取其算法变得更容易。

我们建议发起一项调查(因为这对每个人来说都是不同的)。

什么对你来说更重要?

1.保护嵌在源代码中的逻辑不受审查

2.保护你的代码不受破解限制(时间、账号使用)。

 
帕维尔-伊佐西莫夫:<br / translate="no">。

那么你就误解了第一个帖子。

摘录:"每个有经验的程序员都可以自己看到,将这样的加密源代码重新编译成*.ex4格式,使得研究和分析变得非常困难"。

一些有经验的程序员已经试图说服你,说你已经迷失了方向。

大家都知道,所有的终端都使用精确编译的.ex4文件

只在MT4中稳定工作。

它是指在编译前对源代码进行加密,以实施额外的保护措施,防止调查编译后的.ex4文件中的逻辑。

无论你在反编译后如何解密,所有的加密都将被反编译器逆转。

由于这个原因,这里的许多人在编辑我们特意发布的公开的.mq4代码时,在记事本和编辑器中展示的所有聪明的技巧,在处理编译的.ex4文件时是不合适的

所有这些巧妙的技巧都可以在使用反编译器时使用。

对不起,我忍不住了,我希望我们的论点对所有读者都有用;- )

 
Vladimir Pastushak:

一些有经验的程序员已经试图说服你,说你已经迷失了方向。

只在MT4中稳定工作

无论你在反编译后如何加密,所有的加密都会被反编译器扭曲。

所有这些巧妙的技巧都可以在使用反编译器时使用。

对不起,我忍不住了,我希望我们的论点对所有读者都有用;- )

弗拉基米尔,再次感谢你的意见!顺便说一下,我们没有争论,或者至少我们没有参与争论。