错误、漏洞、问题 - 页 2444

 
Sergey Dzyublik:

降低侵略性。

 
fxsaber:

在开发者方面,所需要的只是意愿,因为只需要一分钟就可以完成。

你只需要在EX5的 "混淆 "之前给出本机代码的哈希值。

那么它也会在不改变代码的情况下改变,如果我理解正确的话。
 
Andrey Khatimlianskii:
好吧,如果我理解正确的话,它也是在不改变任何代码的情况下改变的。

编译的结果总是一样的。那里不存在随机性。

然后这个结果被推送到EX5,那里的保护是随机的。

 
fxsaber:

关于删除多余的空格,这个问题通过SQL-style在4行中得到了解决。

   string test = "AB C  D   E    F     G";
   Print(test);
   
   string delimeter = "{}?##%%";
   StringReplace(test, "  ", " " + delimeter);
   StringReplace(test, delimeter + " ", "");
   StringReplace(test, " " + delimeter, " ");

   Print(test);

结果。

2019.04.24 15:08:09.150 Test (EURUSD,H1)        AB C  D   E    F     G
2019.04.24 15:08:09.150 Test (EURUSD,H1)        AB C D E F G



最主要的是欲望,正如他们所说。

 
Sergey Dzyublik:

关于删除多余的空格,这个问题通过SQL-style在4行中得到了解决。

string test = "AB C  D \"   \"  E    F     G";
 
fxsaber:

编译的结果总是一样的。那里不存在随机性。

然后这个结果被冲入EX5,那里的保护是随机的。

而一个不依赖于ex5中的变化的校验和进入opt?

那么,是的,开发者可以给予访问权。

 
fxsaber:

你是需要解决一个问题,还是找到一个不解决问题的理由?

 
Andrey Khatimlianskii:

而opt得到的校验和并不取决于对ex5的修改?

不,是ex5进入了opt。这就是为什么重新编译会重置测试器缓存的原因。

 
Sergey Dzyublik:

你是需要解决一个问题,还是找到一个不解决问题的理由?

该任务已被表达出来。我需要在改变逻辑(本地代码)时,将程序的执行 结果重置为一个不同名称的文件。

 

程序不工作,我通过经验发现,它在这一行崩溃了。

boost::asio::connect(*socket_, endpoint); (来自tick_receiver.cpp )

从这个函数。


_DLLAPI int __stdcall client_connect(int port){ //这里没有变量大小,这个错误。


boost::asio::ip::tcp::resolver resolver(io)。

boost::aSilo::ip::tcp::resolver::results_type endpoint = resolver.resolve("127.0.0.1", std::to_string(port))。

boost::asio::connect(*socket_, endpoint); //这里落款是

返回 1;

}



2019.04.24 15:17:45.306 test_tick_receiver (EURUSD,H1) 在'C:\Users\rukpe\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Experts\tick_receiver.dll'中读取0x00007FFC1AF29200的访问违规。

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) crash --> 00007FFC1AF29200 498B4D00 mov rcx, [r13+0x0]

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF29204 33C0 xor eax, eax

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF29206 49837D08FF cmp qword [r13+0x8], 0xff

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF2920B 742D jz 0x7ffc1af2923a

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1)

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF2920D 33D2 xor edx, edx

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF2920F F0480FB15138 lock cmpxchg [rcx+0x38], rdx

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF29215 740C jz 0x7ffc1af29223

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1)

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1)

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00: 0x00007FFC1AF29200

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) : 0x000001BA759C1F40

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 02: 0xFFFFFFFFFFFFFFFFFFFFFF

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 03: 0x000001BA6E450000

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 04: 0x000001BA7575C5A0

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 05: 0x0000002E16AFE670

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 06: 0x00000FED243F54C5

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 07: 0x000001BA6E452000

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 08: 0x00007FF7DAEC6000

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1)


附加的文件:
1.zip  54 kb