编译前保护源代码 - 页 9

 
Pavel Izosimov:

...根据我们的经验,一些技术最精湛的程序员往往是黑客专业人员。

我想用另一种方式(反过来说)......
 
Ilyas:
我想用另一种方式(反过来说)......
你可以把它翻过来,关键是你永远不要低估别人的能力,盲目地依赖你没有被打败,只是因为你还不知道你在很久以前就被打败了。
 
Alain Verleyen:


(对不起,我不会写俄语)。


阿兰,你可以在这里舒适地阅读这些信息的英文版本

https://www.mql5.com/en/blogs/post/652126

Source code protection before compilation (test YPY Code Protector)
Source code protection before compilation (test YPY Code Protector)
  • 2015.10.19
  • Pavel Izosimov
  • www.mql5.com
Any developer very well knows how much time and effort is spent on independent development of an efficient algorithm and he has an unconditional right to defend it. We're sure, that many users faced...
 

有没有人试过,把源代码发给他们?

我试过了,他们发来了一个加密的源代码,编译时出现了错误。

再次发送,同样的东西回来了,变量和函数的名称不同,但又是错误。)

愚蠢地给他们发送了同样的加密源代码,他们也做了同样的事情,最后写道,他们无法加密 )))

亲爱的......!
由于超时问题,我们无法处理您的请求。请联系支持部门。
最好的问候。

YPY代码保护器(beta)。

144554595618628_future_protected.mq4 - 处理之后

144554595618629_future_protected.mq4 - 我们在处理之前的内容,变量和函数的名称不同。

结果是,逻辑几乎不受影响,字符串是加密的,变量名(改变)和函数名(改变)。变量的值,在参数中,被大致放在一个四维数组中,然后使用数组中的值。好吧,还有不必要的东西被添加(这里的问题,不是真正的深化)。

所有的 "加密 "都在原始源逻辑前面,他们没有对唯一的用户函数进行加密,使其逻辑裸露出来 )

 

而与用户的协议在哪里,你根本不会分发他的资料或使用他的算法?

不过,我要求的是什么呢?)

 
Alexandr Bryzgalov:

而与用户的协议在哪里,你根本不会分发他们的资料或使用他们的算法?

虽然我在问什么 )

嗯,是的,这是个非常滑稽的服务。这一点从一开始就很清楚。

这就是为什么答案是这样的。

帕维尔-伊佐西莫夫

你可以权衡谁,怎么权衡,我甚至准备好了失重,只是你的好奇心与创建这个主题的目标和目的没有关系。

本来想悄悄地写,但没有,你要的是本地社区的测试者 )

ps:我不介意,让他们写。

 
Alexandr Bryzgalov:

而与用户的协议在哪里,你根本不会分发他的资料或使用他的算法?

不过,我要求的是什么呢?)

测试的条款在第一个帖子中概述了
 
Alexandr Bryzgalov:

有没有人试过,把源代码发给他们?

我试过了,他们发来了一个加密的源代码,编译时出现了错误。

再次发送,同样的东西回来了,变量和函数的名称不同,但又是错误。)

愚蠢地给他们发送了同样的加密源代码,他们也做了同样的事情,最后写道,他们无法加密 )))

亲爱的......!
由于超时问题,我们无法处理您的请求。请联系支持部门。
最好的问候。

YPY代码保护器(beta)。

144554595618628_future_protected.mq4 - 处理之后

144554595618629_future_protected.mq4 - 我们在处理之前的内容,变量和函数的名称不同。

事实证明,逻辑几乎不受影响,字符串是加密的,变量名(改变),函数名(改变)。变量的值,在参数中,被大致放在一个四维数组中,然后使用数组中的值。好吧,还有不必要的东西被添加(这里的问题,不是真正的深化)。

所有的 "加密 "都在原始源逻辑前面,他们没有对唯一的用户函数进行加密,使其逻辑裸露出来 )

加密算法已经定稿,每天都在更新,所有的错误都会被分析和删除

你的请求不可能执行的信息的原因,你已经正确地陈述了 "愚蠢地将加密的源代码发送给他们",因为在第一个帖子中说"*你发送的任何源代码*mq4必须是以前未加密的....你应该自己预先检查这一点。"

谢谢你的测试!

 
Pavel Izosimov:

加密算法正在定稿,每天都在更新,所有的错误都会被分析和消除!

收到关于你的应用程序无法使用的信息的原因,你说得很正确,"愚蠢地把他们自己的加密源代码发送给他们",因为在第一个帖子中说"*任何源代码发送*mq4必须是以前未加密的....你应该自己预先检查这一点。"

谢谢你的测试!

你的基本防骗措施没有发挥作用吗?)

即算法开始加密,因为它不能理解它已经收到了它的作品?)

傻瓜不看条款和条件 )

也许一个傻瓜可以学会为你加密?

但是,如果每个傻瓜都自己加密源代码,那你还有什么用呢?)

 
Alexandr Bryzgalov:

(你难道没有一个基本的防骗系统吗?)

也就是说,该算法确实开始加密,因为它无法弄清自己的工作是什么?)


你不必担心这个问题,没有人开始错误地加密你发送的已经加密的源代码。

也不用担心测试服务本身,因为它是临时的,其唯一目的是为测试加密算法的测试版提供外部访问。这还远远不是最终产品。