调试DLL?在MT4和MT5中 - 页 2

 
Academic:

这是关于如何打败终端所产生的愚蠢行为的建议吗?创造它的意义何在?也许只要摆脱那些在任何事情上都没有任何区别的人为困难就可以了。既不是为了防止创建反编译器,我已经说明了原因--因为至少黑一次就够了,也不是为了防止黑客攻击。

这就是为什么我不理解这种保护的好处。而且我不明白为什么我不明白,而开发公司却不明白。

至于仿真,我想了想,结果发现这只是某种疯狂的行为!对不起,那就让他们给这样一个带终端的模拟器吧。:)

为什么它不明白,它明白,还记得有ex4文件的反编译器的问题。

MQ还宣称,他们对走MS的路不感兴趣,即创造硬软件,但非常方便的软件,然后英勇地与黑客攻击这个软件的问题作斗争。

PS

当然,也许会有一些人可以入侵购物广场的安全系统,但我不明白为什么他们需要让生活变得如此简单。

 
Kos:
我的建议是一个简单的解决方案,在设计和调试DLL时可以节省大量的时间。

我说实话--我不在乎是否研究其他平台或开发一些模拟器,我也不在乎是否也研究A。

你个人认为什么更容易?研究一些带有调试功能的C#系统,事实上是自带文档的。或者写一个仿真器?

 
Interesting:

为什么它不明白,它明白,它记得有一个ex4文件的反编译器的问题。

MQ还宣称,他们对走MS的路不感兴趣,即创造快乐但非常方便的软件,然后与破解这个软件的问题进行英勇斗争。

PS

当然,可能有工匠可以黑掉贸易综合体的保护,但我不明白为什么他们需要让生活变得更容易?

你认为入侵一个程序有多难?不可能--我相信你只需要在互联网上做一个彻底的搜索。保护是标准的。而你知道这是怎么回事。

 
Academic:

我说实话--我不在乎是否研究其他平台或开发一些模拟器,我也不在乎是否也研究A。

你个人认为什么更容易?研究一些带有调试功能的C#系统,事实上是自带文档的。或者写一个仿真器?

这完全取决于你试图解决的问题的范围。了解了我想作为DLL实现的算法的本质,我就可以更容易地编写一个模拟器;在许多情况下,模拟器的工作归结为数据传输和检查单个DLL块
 
Academic:

你认为入侵软件有多难?不可能--我很确定你只需在互联网上进行适当的搜索。保护的标准。而你知道这是怎么回事。

可能网络上有ex4的黑客,但不是MT4的黑客(否则每个角落都有API,最多20美元)。同时,我认为即使是关于搜索ex5的黑客信息,人们也可以在几年内忘记它,更不用说关于终端本身及其网络协议 的黑客信息(不是R2与它的网络信息保护系统)。


此外,经验表明,对信息和软件的保护(采用正确的方法)当然不能保证破译的可能性达到100%,但这恰恰使它的成本提高了100倍(包括财务上的)。

PS

什么更容易,MT5有其局限性,还是切换到其他平台?每个人都为自己选择....О.加兹曼诺夫

 

Kos:
Все зависит от объема поставленной задачи, которую Вы пытаетесь решить. Понимая всю суть алгоритма, который я хочу реализовать в виде DLL, то эмулятор написать для меня проще, во многих случаях работа эмулятора сводится к доставке данных, и проверке отдельных блоков DLL

例如,我有20个在指标中使用的函数。这些功能绝对是不同的,写了很长时间,并进行了调试,全速使用历史条。例如,一个函数按历史价格计算某物,并将其放入一个指标缓冲区。例如,统计数据是在这个缓冲区的基础上计算的。以此类推。

一般来说,把这些函数放在C#中比较容易,就这样。调试是可以的--一切都很简单。

所以,我不明白禁止反编译能达到什么目的。好吧,随它去吧。:))有人真的认为,如果有任何有价值的系统能带来数千美元的收入,就没有人会闯入其中吗? 来吧,伙计们。任何人都可以用200英镑黑掉它。不幸的是,我不明白为什么除了开发者之外,其他人都在主张禁止调试。

而公司却不能不关心--反编译器会不会工作?那么,这里出了什么问题?公司的主要任务是让人开发交易程序?而我以为,目的是为了让交易者感到舒适)。

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов - Документация по MQL5
 
Interesting:

也许互联网上有一些关于黑掉ex4的东西,但没有关于黑掉MT4的东西(否则每个角落都有它的API,最多20美元)。也就是说,我认为即使是搜索ex5的黑客信息也可以在几年内被遗忘,更不用说终端本身的黑客信息和它的网络协议(不是R2与其网络信息保护系统)。


此外,正如经验所示,信息和软件保护(采用正确的方法)当然不能100%保证黑客入侵的可能性,但它使黑客入侵的成本提高了100倍(经济上也是如此)。

PS

什么更容易,是有限制的MT5,还是转到其他平台?每个人都为自己选择....О.加兹曼诺夫

一直以来都有这样的复制保护软件等等。而且几乎每一个人都有某种黑客软件。自动 - 就是说,你运行它,它就会以安装保护前的原始形式重新创建程序。由于该计划受到出售的标准系统的保护,所以它早已被打破。因为在黑客中,它是有声望和有趣的。也就是说,一旦出现保护,在很短的时间内,就会出现解锁器。

在我的印象中,解锁保护的本质是进行例如内存转储和恢复获得的代码。如何使一个转储,以便没有人把 - 但简单地说,例如,从内核。

我不理解你的自信,即一个有经验的黑客不能在一周内消除保护。他将。相信我。好吧,即使你不相信我,也可以问问那些已经移除一些保护措施的人。让他告诉你,不是我,是他。

我的意思是,这种保护只有一种伤害。

还有一件事--我不相信开发MT系统的公司。我不确定,如果他们看到这个系统非常有趣,他们会不会泄露源代码。我不相信,我是个偏执狂。:))

因此,对我来说,把代码放在DLL中是很重要的。而他们不让我--这是另一种说法。

 
Academic:

例如,我有20个在指标中使用的函数。这些功能绝对是不同的,写了很长时间,并进行了调试,全速使用历史条。例如,一个函数按历史价格计算某物,并将其放入一个指标缓冲区。例如,统计数据是在这个缓冲区的基础上计算的。以此类推。

一般来说,把这些函数放在C#中比较容易,就这样。调试是可以的--一切都很简单。

所以,我不明白禁止反编译能达到什么目的。好吧,随它去吧。:))是否有人真的认为,如果有任何有价值的系统能带来成千上万的美元,就没有人会闯入其中? 来吧,伙计们。任何人都可以用200英镑黑掉它。不幸的是,我不明白为什么除了开发者之外,其他人都在主张禁止调试。

而公司却不能不关心--反编译器会不会工作?那么,这里出了什么问题?公司的主要任务是让人开发交易程序?而我以为,目的是为了让交易者感到舒适)。

我不知道关于指数的禁令,但专家顾问系统的调试是启用的(只是部分实施,但仍然可用)。另一件事是调试外部代码(DLL等),但这是开发者的问题。

没有人禁止在MQL5中至少写一些 "原型",使用现有的工具进行调试,然后转移到DLL中。

你怎么看破解的成本--一个新终端的安全系统需要多少钱?这里是这套系统的第二个问题--即使我们假设所有安全元素的净成本只有1000美元,这样一个系统的黑客成本总共应该是多少?

我个人认为,如果有一个类似的黑客,其总成本(资源和时间)将不低于10,000美元。

PS

在这样做的过程中,你猜--花1000美元设计一个安全系统和花10000美元入侵它,哪个更容易...?

 
Interesting:

关于禁令--我不知道指数的情况,但专家顾问的调试是允许的(但它的执行还 "非常短暂",但它仍然存在)。另一件事是调试外部代码(DLL等),但这是开发者的问题。

没有人禁止在MQL5中至少写一些 "原型",使用现有工具进行调试,然后转移到DLL中。

你怎么看破解的成本--一个新终端的安全系统需要多少钱?这里是这套系统的第二个问题--即使我们假设所有安全元素的净成本只有1000美元,这样一个系统的黑客成本总共应该是多少?

我个人认为,如果有一个类似的黑客,其总成本(资源和时间)将不低于10,000美元。

PS

你猜怎么着--花1000美元开发保护措施或花10000美元进行黑客攻击更容易些...?

打破总是更容易。而且更便宜。因为,所谓的niubiennyh技术的突破只有少数。也就是说,所有的防御措施都是相互类似的。因此,在破解了一个之后,破解另一个就更容易了,以此类推。直到你达到专业水平--这使你能在几个小时内闯入一个系统。

一个安全黑客被认为是这样的--一个黑客坐在晚上,对它的组织方式有强烈的兴趣,梦想着在他发表这个黑客后,他将会变得很出名。闲暇时坐着,为了兴趣,这是最强烈的动机休息。他要花多长时间才能做到这一点?不可能--我恐怕要让你失望了,但一个典型的系统需要不到一个小时。因为都想好了怎么破,没有什么秘密。好吧,如果该系统不是典型的,好吧,也许是几周的时间。也就是说,在释放保护后--砰。而它并不存在。一旦被黑了,所有--直到不做新的。

好吧,一般来说,你需要继续与黑客专家对话--他们会更准确地告诉你。

 
Academic:

它总是更容易被打破。而且更便宜。因为只有少数所谓的黑客技术。也就是说,所有的防御措施都是相互类似的。因此,在破解了一个之后,破解另一个就更容易了,以此类推。直到你达到专业水平--这使你能在几个小时内闯入一个系统。

一个安全黑客被认为是这样的--一个黑客坐在晚上,对它的组织方式有强烈的兴趣,梦想着在他发布这个黑客后,他将会变得很出名。闲暇时坐着,为了兴趣,这是最强烈的动机休息。他要花多长时间才能做到这一点?不可能--我恐怕要让你失望了,但一个典型的系统需要不到一个小时。因为都想好了怎么破,没有什么秘密。好吧,如果该系统不是典型的,好吧,也许是几周的时间。就是说,在释放保护后--砰。就不见了。一旦被黑了,所有--直到不做新的。

好吧,一般来说,你需要继续与黑客专家对话--他们会更准确地告诉你。

这如果是跛子做的保护,但事实上(用合格的保护方法)是10倍和100倍的成本(总时间和精力)。

在几个星期内,是的,现在...

在网上,已经有一堆关于如何用证书代替终端的文章;关于网络协议如何组织以及如何与服务器交换信息(没有终端)。

每个角落都有关于API的信息(至少 "不是用于交易",而是用于信息分析);当然每个人都知道系统exe和dll中存储了什么(主要是如何使用这些信息)。

总之,我们都长期在自己的终端上进行交易,而可怜的MQ和DC...

不要让我笑。

这是一个简单的任务--从服务器上接收一个新闻列表,将其发送到终端。在R2中的解决方案是一天,尝试找到MT4的解决方案(如果你有经验做一个 "新闻客户端")。

开发者已经明确表示,不会对DLL进行调试,为什么呢?至少要求他们故意使他们的代码变得更糟是不符合逻辑的,这将立即导致人们试图为ex5创建一个反编译器(这已经宣布了)。

黑掉ex4的方法在这里是行不通的,因为语言是完全不同的,它的对象填充也不容易适应 "黑掉 "ex4的模板。

PS

你是对的,最好是向做黑客系统的专业人员谈一谈。然而,我担心他们不太可能与我们讨论这个问题,因为(我可能是错的)我们没有人在这个领域有能力......