DLL 디버깅? MT4 및 MT5에서

 

두 터미널 모두에서 외부 DLL 디버깅을 시작할 수 없습니다. 터미널 MT5(64비트)가 예기치 않게 종료됩니다.

어떻게. 코드가 DLL 형식이어야 합니까?

방법을 알려주세요. 오류를 찾는 방법. 디버깅 금지가 고의로 만들어진 것이라고 읽었는데, 왜 외부 라이브러리를 사용할 수 있다고 말하는지 불명확합니다.

솔직히 이해할 수 없습니다. 이것이 사용자를 의도적으로 조롱하는 것으로 나타났습니다. 그들이 무엇을 잘못했는지는 분명하지 않습니다. 나는 이미 너무 화가 나서 "메타 트레이더 동지들이 있습니다. 사디즘에 대한 갈망이 무엇입니까 아니면 무엇입니까?" . 어른들은 주변 사람들과 같다. 디버깅에 대한 설명으로 옳지 않은 것은?

이제 나는 당신을 설득하려고합니다 -

이전에는 MT4가 종류 중 하나라는 것이 분명했습니다. 그러나 이제 모든 색상과 맛에 대해 그러한 프로그램이 이미 충분합니다. 다른 것으로 전환하고 다운로드까지 했습니다. 그러나 재교육하기에는 너무 게으르고 해당 시스템의 이데올로기를 다시 이해하기에는 수고를 아끼고 싶어하는 것 같습니다. 하지만 솔직히 말해서 다시 배워야 할 것 같습니다. 나는 이 http://www.fxcm.com/lp-strategy-trader-beta.html 에서 슬픔을 안고 이것을 보기 시작했습니다. 이것은 일반적으로 이 쓰레기에 대한 광고가 아닙니다. 예를 들어 매우 현실적인 대안입니다. 작동하는 디버거를 켜는 것은 전혀 불가능합니다. 그들은 당신에게서 아무것도 훔치지 않을 것입니다. 더 이상 숨길 필요가 없습니다. 빨리 켜주세요 - MT5 작업을 시작하고 싶은데 이것 때문에 못해요.

 

상위 5개 항목에서 dll 디버깅 문제를 아직 조사하지 않았습니다.

 
stringo :

상위 5개 항목에서 dll 디버깅 문제를 아직 조사하지 않았습니다.

즉, 외부 디버거에서 디버깅을 활성화해야 합니다. 비주얼 스튜디오 출신.

여기에서 나는 정말로 앉아 있고 새로운 5 또는 4에서 아무것도 할 수 없습니다. 아무것도. 표시기는 전혀 디버그되지 않으므로 보호로 인해 외부 라이브러리가 디버그되지 않습니다.

4중주 초반에는 DLL의 외부 라이브러리로 어려운 순간을 전송하고 디버그하는 것이 항상 가능했습니다. , 5에는 디버깅이 없습니다. 나는 당신의 프로그램으로 아무것도 할 수 없습니다. 나는 영감을 기다리고, 나의 힘과 정신을 모아 스튜디오를 통해 디버깅을 시작하고, 위에서 언급한 프로그램을 사용하여 C #으로 프로그램을 작성합니다. 글쎄, 당신이 실제로 달성하려고하는 것은 무엇입니까? 나는 전혀 이해하지 못한다. 일반적으로 산소가 차단되었습니다. 사용자를 대하는 태도에 감탄을 금치 못합니다.

 

더 깊이 생각하면 우리의 입장이 분명해질 것입니다. 우리는 해킹으로부터 터미널과 전문가를 보호합니다.

이는 궁극적으로 사용자도 보호합니다.

 
Renat :

더 깊이 생각하면 우리의 입장이 분명해질 것입니다. 우리는 해킹으로부터 터미널과 전문가를 보호합니다.

이것은 궁극적으로 사용자도 보호합니다.

당신이 나를 이해하지 못해서 미안 해요. 결국 내가 무엇이든 할 수 있다는 것이 더 중요하다. 내가 보호받고 있다는 사실에 기뻐하는 것보다.

그리고 두 가지 주장이 더 있습니다. 첫 번째는 소스 코드 없이 다른 사람의 Expert Advisors를 시작하지 않으며 앞으로도 그럴 계획이 없다는 것입니다. 두 번째 주장은 그러한 방어가 심각한 해커 침입자에 대해 조금이라도 효과가 없다는 것을 알 수 밖에 없다는 것입니다. 그러나 그들은 개발자(우리)에게만 방해가 됩니다.

그런 다음 더 많은 추론이 있습니다. 귀하의 시스템이 해킹당했다고 가정해 보겠습니다. 한 번은 어떤 슈퍼 해커가 이를 가져와 해킹했습니다. 자동 크래커를 게시했는데 이제 보호 버전이 업데이트될 때까지 이 자동 크래커가 작동합니다. 즉, 보호가 없을 것입니다. 새 버전의 보호 기능이 몇 개월 후에 출시되고 한 번 어떻게 손상되었는지 이미 알고 있다고 가정하면 훨씬 더 빨리 손상되고 해커의 수는 더 많아질 것입니다. 즉, 보호의 환상만 일으키고, 동시에 가난한 사용자는 프로그램을 보다 효율적이고 편리하게 개발할 기회를 박탈당합니다.

이론상으로도 프로그램에 대한 보호를 만드는 것은 불가능합니다. 보다 정확하게, 이론은 그러한 보호의 생성이 불가능하다는 것을 증명합니다.

진정으로 효과적인 방어를 만드는 것이 가능하다면 세계에서 백만장자가 극적으로 증가할 것이라고 생각하십시오.

즉, 결과적으로 프로그램의 사용자는 고통을 겪고 다른 프로그램의 사용자는 고통을 겪지 않습니다(하지만 편안하게 작업합니다).

즉, 그들은 당신보다 훨씬 더 중요한 경쟁 우위를 가지고 있습니다.

 

EX5 형식의 디컴파일 방지라는 잘못된 방향으로 생각하고 있습니다.

우리는 이미 "DLL에서 디버그할 수 있는 기회를 주십시오"라는 요청으로 거래자들에게 양보했고 즉시 EX4 디컴파일러를 받았습니다.

 
Renat :

EX5 형식의 디컴파일 방지라는 잘못된 방향으로 생각하고 있습니다.

우리는 이미 "DLL에서 디버그할 수 있는 기회를 주십시오"라는 요청으로 거래자들에게 양보했고 즉시 EX4 디컴파일러를 받았습니다.

나는 개인적으로 누군가가 내 프로그램을 디컴파일해도 상관하지 않는다고 생각합니다. 나는 (일반 개발자가 해야 하는 것처럼) 프로그램을 양도할 때 소스 코드를 제공하지 않을 계획입니다.

나는 개인적으로 가장 일반적이고 대중적인 사용자로서 소스 코드 없이 자신의 기술을 판매하는 불행한 프로그래머의 문제에 대해 전혀 관심이 없습니다. 그렇게 생각하면 돈을 버는 것입니다.

따라서 개발자를 위해 생성하는 거대한 문제를 왜 보지 못하는지 솔직히 이해가 되지 않습니다. 게다가 누군가가 그런 것을 숨길 필요가 있다면 외부 라이브러리나 일반적으로 프로그램에 코드를 넣으면 됩니다.

즉, 내가 왜 고통을 받아야 하는지 이해가 되지 않습니다. 그리고 왜 나는 다른 터미널을 배우도록 강요 받고 있습니까?

 
실제로 무엇이 문제입니까? 개발자의 입장은 매우 명확합니다. 심각한 프로젝트 가 있고 로직의 일부를 DLL로 전송하지 않고는 할 수 없다면 다른 프로그램(특히 DLL 디버깅을 위해 생성됨)을 사용하여 스크립트의 에뮬레이션을 생성하십시오. 에뮬레이터를 만드는 것은 문제가 되지 않는다고 생각하십시오. 터미널을 건드리지 않고 원하는 만큼 디버깅을 즐기세요.
 
Kos :
실제로 무엇이 문제입니까? 개발자의 입장은 매우 명확합니다. 심각한 프로젝트가 있고 로직의 일부를 DLL로 전송하지 않고는 할 수 없다면 다른 프로그램(DLL 디버깅을 위해 특별히 생성됨)을 사용하여 스크립트의 에뮬레이션을 생성하십시오. 에뮬레이터를 만드는 것은 문제가 되지 않는다고 생각하십시오. 터미널을 건드리지 않고 원하는 만큼 디버깅을 즐기세요.

네, 맞습니다. 그러면 전체 MT를 에뮬레이터에 완전히 넣고 운이 좋다면 서버 부분도 등록하십시오. :)

그러나 진지하게 나는 에뮬레이터가 이 문제에서 가장 최적의 솔루션이라고 생각합니다.

 
Kos :
실제로 무엇이 문제입니까? 개발자의 입장은 매우 명확합니다. 심각한 프로젝트가 있고 로직의 일부를 DLL로 전송하지 않고는 할 수 없다면 다른 프로그램(DLL 디버깅을 위해 특별히 생성됨)을 사용하여 스크립트의 에뮬레이션을 생성하십시오. 에뮬레이터를 만드는 것은 문제가 되지 않는다고 생각하십시오. 터미널을 건드리지 않고 원하는 만큼 디버깅을 즐기세요.

터미널에서 생성된 어리석음을 물리치는 방법에 대한 조언입니다. 그것을 만드는 요점이 무엇입니까? 아마도 어떤 질문에도 의미가 없는 인위적인 어려움을 제거하십시오. 디컴파일러 생성에 대한 보호가 아니라 적어도 한 번 해킹에 충분하거나 해킹에 대한 보호에 충분하기 때문에 나는 이유를 보여주었습니다.

그렇기 때문에 이 보호 장치의 용도가 무엇인지 이해하지 못합니다. 그리고 내가 이것을 이해하는 이유를 이해하지 못하지만 개발자 회사는 이것을 이해하지 못합니다.

에뮬레이션에 관해서는 생각했고 결과가 나타났습니다. 그것은 단지 일종의 야생이라는 것입니다! 저를 용서하십시오. 그런 다음 터미널과 함께 그러한 에뮬레이터를 제공하게하십시오. :)

 
내 조언은 DLL을 설계 하고 디버깅할 때 많은 시간을 절약할 수 있는 간단한 솔루션입니다.