DLL 디버깅? MT4 및 MT5에서 - 페이지 12

 
HideYourRichess :
이러한 맥락에서 나는 도끼로 자신의 다리를 자르는 가능성에 대해 논의할 것을 제안합니다. 나는 또한 나무꾼의 필요와 열망에 신경 쓰지 않는 그런 도끼를 만든 대장장이에 대해 논의할 것을 제안합니다.

그리고 나는 냉소적이지 않고이 문제에 대해 논의 할 것을 제안합니다.

불법은 모든 사람을 방해합니다.  개발자가 이에 대해 생각할 때입니다. 그들이 앉아있는 가지를 잘라 ...

옵션을 말해 봅시다. 곧 내가 이해하는 한 사이트에서 계정 모니터링 을 열 계획입니다. 이것은 논쟁의 여지가 있는 문제를 해결하기 위해 제3자 독립 당사자로 사용될 수 있습니다. 모니터링만 정확하고 신중해야 하며 회사는 중재 역할을 할 준비가 되어 있어야 합니다.

다시 한 번, 누가 기회를 찾고 싶습니까 ....하지만 당신과 논쟁하는 것은 절대적으로 쓸모없는 운동입니다. 여기에서 당신이나 나는 아무 것도 결정하지 않습니다. 결정은 개발자에게 달려 있습니다 ... 그들은 상인을 보호하고 싶어 할 것입니다. 그들은 원하지 않을 것입니다 ... 저는 루블로만 투표할 수 있습니다. 왜냐하면 이것이 결정(실생활에서 이 TP를 사용하거나 사용하지 않을 것)이기 때문입니다.

그리고 금지 dll 에 대해, 판매될 어드바이저(지표 등) 해킹 가능성을 100% 제거한다면. 훌륭하고 좋습니다. 이것은 많은 사람들에게 그들의 일에 대한 합당한 보상을 받을 기회를 줄 것입니다. 이것이 100% 사실인지는 시간이 말해줄 것입니다. 그러나 금지로 인해 동일한 matlab을 분석을 위해 터미널에 연결할 수 없다면 이것은 좋지 않습니다 ... 집에서 자란 외톨이가 아니라 개발자가 만들고 테스트 한 다른 프로그램을 연결하기위한 내장 도구가 필요합니다 ...


 
Academic :

그렇다면 컴파일러 보호로 고통받는 사람들을 위해 이 문제에 대한 솔루션이 있다면 DLL 디버그 기능 문제가 부정적으로 해결된 이유는 무엇입니까?

명확히 해야 합니다. 내장 디버거를 사용하여 DLL을 디버그하는 기능에 대한 문제는 부정적으로 해결되고 있습니다. 누구도 스스로 DLL을 작성하고 디버그하는 것을 금지하지 않았습니다.

심지어 첫 페이지에서도 이를 수행하는 방법이 두 가지 이상 제공되었습니다.

학업 :

파렴치한 사람들로부터 보호하기 위해 코드 디컴파일러를 만드는 것을 고려해 보셨습니까? 때로는 코드를 실행하기 전에 코드 내부를 살펴보는 것이 필요하고 중요합니다. 그것은 또한 사용자, 특히 바이러스와 트로이 목마로부터 보호하는 것뿐입니까?

실제로 때로는 DLL 또는 EXE의 코드를 조사해야 합니다. 거기에 바이러스가있을 수 있습니다 (그러나 이것은 그들이 말했듯이 이러한 리소스를 사용하는 사람의 문제와 바이러스 백신의 문제입니다).

그러나 나에게 말해, ex4 / ex5에서 소스(음, 또는 이와 유사한 것)를 얻으려는 시도가 필요합니까? 그곳에서 실제로 무슨 일이 일어나고 있는지 보기 위해서라면.

글쎄, 모든 것이 명확하고 모든 것이 제자리에 떨어집니다.

 
mql5 :
그렇기 때문에 공격자가 EX5에서 형식을 찾아 필요한 명령 집합을 빌드할 기회를 갖지 않도록 EX5 형식의 근접성에 신경을 쓰는 것입니다.
이제 언어 수준에서 악성 EX5를 만드는 것이 불가능합니다.

그것은 해로움이 무엇을 의미하는지에 달려 있습니다. 그리고 이것은 외부 DLL 호출이 금지된다는 조건에서만 가능합니다.

그러나 이러한 옵션이 가능합니다. 이진 코드가 있으며 예를 들어 인터넷에서 일부 데이터를 다운로드해야 하며 이를 위해서는 외부 DLL이 필요합니다.

이것은 예를 들어 구독에 의한 신호 또는 기타와 같은 매우 현실적인 시나리오로 보입니다.

따라서 실행하기 전에 코드가 무엇을 하는지 확인해야 하며 여기에서 디컴파일이 필요합니다. 또한 현재 웹에서 하는 것과 같은 방식으로 금지하는 것도 가능합니다. 그런 다음 그러한 금지는 그 자체로 많은 것을 말해줍니다.

Документация по MQL5: Основы языка / Функции / Описание внешних функций
Документация по MQL5: Основы языка / Функции / Описание внешних функций
  • www.mql5.com
Основы языка / Функции / Описание внешних функций - Документация по MQL5
 
Interesting :

명확히 해야 합니다. 내장 디버거를 사용하여 DLL을 디버그하는 기능에 대한 문제는 부정적으로 해결되고 있습니다. 누구도 스스로 DLL을 작성하고 디버그하는 것을 금지하지 않았습니다.

심지어 첫 페이지에서도 이를 수행할 수 있는 방법이 두 가지 이상 제공되었습니다.

실제로 때로는 DLL 또는 EXE의 코드를 조사해야 합니다. 거기에 바이러스가있을 수 있습니다 (그러나 이것은 그들이 말했듯이 이러한 리소스를 사용하는 사람의 문제와 바이러스 백신의 문제입니다).

그러나 나에게 말해, ex4 / ex5에서 소스(음, 또는 이와 유사한 것)를 얻으려는 시도가 필요합니까? 그곳에서 실제로 무슨 일이 일어나고 있는지 보기 위해서라면.

글쎄, 모든 것이 명확하고 모든 것이 제자리에 떨어집니다.

반대로 내장 도구로 DLL을 디버깅하는 것은 가능한 것 같습니다. 그러나 나는 그것이 정말로 필요하지 않습니다.

그러나 Visual Studio와 같은 표준 도구로 디버깅합니다. 불가능합니다. 그리고 금지. 당신은 전에 무엇에 대해 논쟁을 했습니까? :)

 
다시 한 번, 언어 환경이 발전할 것이므로 인터넷에서 데이터를 수신할 수 있는 EX5 라이브러리(사용자에게 안전함)의 출현이 가능합니다. 여기에서 귀하(사용자)는 지속적이어야 합니다. 이러한 도구를 요구합니다 우리로부터.

그리고 타사 DLL 라이브러리를 사용하는 것은 항상 사용자에게 위험이 따르며 여기에서 보안을 보장할 수 없습니다.
 
mql5 :
다시 한 번, 언어 환경이 발전할 것이므로 인터넷에서 데이터를 수신할 수 있는 EX5 라이브러리(사용자에게 안전함)의 출현이 가능합니다. 여기에서 귀하(사용자)는 지속적이어야 합니다. 이러한 도구를 요구합니다 우리로부터.

그리고 타사 DLL 라이브러리를 사용하는 것은 항상 사용자에게 위험이 따르며 여기에서 보안을 보장할 수 없습니다.

디컴파일된 코드를 살펴보고 WinInet.dll을 통해 인터넷에서 다운로드하는 것을 본다면 이것이 저를 두렵게 하지 않을 것입니다.

또는 위에서 언급했듯이 matlab.

한 마디로 전 세계의 재능있는 프로그래머들이 수십 년 동안 쌓아온 작업을 폐쇄된 환경에서 재현할 수 있다는 것입니다. 예, 물론 아닙니다.

 
Prival :

귀하의 게시물로 판단하면 개발자가 거래 센터에 제공하는 기회를 상상조차 하지 않습니다.

(나는 앉지 않고 조언하지 않습니다)

Z.Y. 모든 것이 밝혀지면 모든 것이 비밀입니다. 원하는 사람은 기회를 찾고 원하지 않는 사람은 이유를 찾습니다 ...


비공개 :

그리고 나는 냉소적이지 않고이 문제에 대해 논의 할 것을 제안합니다.

불법은 모든 사람을 방해합니다.   개발자가 이에 대해 생각할 때입니다. 그들이 앉아있는 가지를 잘라 ...

옵션을 말해 봅시다. 곧 이해하는 한 사이트에서 계정 모니터링을 열 계획입니다. 이것은 논쟁의 여지가 있는 문제를 해결하기 위해 제3의 독립 당사자로 사용될 수 있습니다.... 모니터링만 정확하고 신중해야 하며 회사는 중재 역할을 할 준비가 되어 있어야 합니다.

다시 한 번, 누가 기회를 찾고 싶습니까 ....하지만 당신과 논쟁하는 것은 절대적으로 쓸모없는 운동입니다. 여기에서 당신이나 나는 아무 것도 결정하지 않습니다. 결정은 개발자에게 달려 있습니다 ... 그들은 상인을 보호하고 싶어 할 것입니다. 그들은 원하지 않을 것입니다 ... 저는 루블로만 투표할 수 있습니다. 왜냐하면 이것이 결정(실생활에서 이 TP를 사용하거나 사용하지 않을 것)이기 때문입니다.


DC 사기(최소한 러시아 시장에서 일하는 사람들)는 이미 한두 번 이상 언급되었지만 평생 동안 소프트웨어(특히 상업용)가 그것과 관련이 있는지 이해하지 못합니다. .

또 다른 문제는 터미널이 MQ가 아니라 열정적인 사람들에 의해 개발된 경우(예: Linux 및 소프트웨어의 일부 버전) - 예, 투표, 투표, 토론 ...

거래자의 권리 보호에 대해

그리고 MT4와 함께 일하는 "거래자"(실제 거래자)가 몇 명인지 알고 있습니까? DC와의 계약에서 그들이 상인으로 등록되어 있고 그들이하는 일 등이 표시되어 있음을 소개해야합니다.

그들 중 얼마나 많은 사람들이 상인으로서 세금을 내고 있습니까?

현재 러시아 법률에 존재하는 혼란 속에서 (불행히도) 문명화 된 시장에 대해 이야기 할 수 없으며 "상인"의 권리 보호에 대해 이야기 할 필요가 없다는 것을 모두 알고 있습니다.

여기서 그들이 말하는 것처럼 SALVATION OF DROWNING은 익사 자신의 작업입니다. 특히 그가 우리 나라에서 선진이기 때문에 우리가 주도적으로 대통령에게 지원하지 말라고 (희망하는 사람들에게) 말하지 않는 이유는 ...

DC에 대한 특정 행동의 금지에 대해

물론 어떤 가능성은 혼란스럽습니다. 하지만 내가 이해하는 한, DC가 "속기 쉬운" 시민들을 속일 수 있는 기회가 아니라 완전히 다른 기회가 여러분에게도 있기를 바랍니다.

DC 금지 - 주문 생성, 수정 및 삭제 열린 위치 조정 및 닫기

알겠습니다. 금지되었습니다. 이것은 지금 내 전원이 꺼지고 DC에 전화하여 열려 있는 위치를 닫도록 요청하는 경우입니다. 그들은 나에게 잘못된 답을 말해야 합니다 - 죄송합니다. 우리는 이것을 할 수 없습니다. 왜냐하면 100(심지어 1000 방법)이 MQ에 그러한 기회를 금지하도록 요청했기 때문입니다.

여기에 답이 있습니다. 그리고 무엇을 위해.. 트레이더의 권리를 보호합니까? 왜 그런 터미널과 DC가 필요합니까?

환경 관리 금지 - 추구하는 확산 확산을 금지합시다(회사를 위해). 그리고 스프레드가 5번째 기호에서 50핍을 초과할 수 없다고 결정합시다...

잠금 금지 - 그리고 그들이 어떻게 신성한 것을 잠식할 수 있었는지, LOKS 자체를 !!! :( 반환, 모든 것을 반환, 그렇지 않으면 하늘이 열리고 APOCALYPSE가 시작됩니다.

그렇다면 우리는 확실히 덮여 있습니다.

요컨대, 우리는 DC의 더러운 도발에 굴복하지 않고 LOCKY를 반환하기 위해 그렇게 할 것입니다 ...

추신

또한 DDE를 반환합니다. OLE 추가; WinAPI에 대한 완전한 지원을 추가합니다(그렇지 않으면 WinAPI가 없는 거래의 종류). ex5 사양을 게시합니다. Java 및 어셈블러에 대한 지원 추가(많은 것을 추가할 수 있음); 내장 언어를 사용하여 exe와 dll을 생성하는 기능을 추가해 보겠습니다.

결론적으로, FOR TRADER PROTECTION 전체 세트에 대해 우리는 거래 콤플렉스의 모든 소스와 네트워크 프로토콜 사양을 공개할 것입니다(경쟁자의 기쁨을 위해).

모두, 아무것도 잊지 않았습니까? 그러다 갑자기...

 
Prival :

그리고 나는 냉소적이지 않고이 문제에 대해 논의 할 것을 제안합니다.

불법은 모든 사람을 방해합니다.   개발자가 이에 대해 생각할 때입니다. 그들이 앉아있는 가지를 잘라 ...

옵션을 말해 봅시다. 곧 이해하는 한 사이트에서 계정 모니터링을 열 계획입니다. 이것은 논쟁의 여지가 있는 문제를 해결하기 위해 제3자 독립 당사자로 사용될 수 있습니다. 모니터링만 정확하고 신중해야 하며 회사는 중재 역할을 할 준비가 되어 있어야 합니다.

소프트웨어 개발자에게 중재를 제안합니까? 그래, 그러면 어떻게 소리를 지르지 않을 수 있니?

MQ는 어떤 기반으로 어떤 권한으로 이를 수행합니까? 누가 그들에게 이러한 권한을 줄 것인가? 또한 중재 결정을 구현하기 위한 도구는 누가 그리고 무엇을 제공할 것입니까? 그들은 그것을 스스로 원합니까?

우와! MQ가 MQ 직원들이 파렴치한 DC를 가두는 감옥을 지을 수 있도록 기금 마련을 시작할 때입니다. 그리고 또한, 미친 집을 열기 위해 자금을 모으기 시작할 때입니다.

내 의견은 MQ가 중재 또는 일반적으로 계정 모니터링 쇼케이스 역할을 해서는 안 된다는 것입니다. 이해 상충.

비공개 :

다시 한 번, 누가 기회를 찾고 싶습니까 ....하지만 당신과 논쟁하는 것은 절대적으로 쓸모없는 운동입니다. 여기에서 당신이나 나는 아무 것도 결정하지 않습니다. 결정은 개발자에게 달려 있습니다 ... 그들은 상인을 보호하기를 원할 것입니다. 그들은 원하지 않을 것입니다 ... 저는 루블로만 투표할 수 있습니다. 왜냐하면 이것이 결정(실생활에서 이 TP를 사용하거나 사용하지 않을 것)이기 때문입니다.

당신은 해결책을 찾고 있지 않습니다. 자신의 문제를 탓할 사람을 찾고 있습니다.

루블로 투표하고 싶다면 투표를 하되 포럼에서 손을 떼지 마십시오. 스스로 해결해야 하는 작업은 해결되지 않습니다. 꿈의 터미널을 찾으면 중재와 함께 알려주세요 한밤중에도 바로 찾아가겠습니다.

 
Academic :

반대로 내장 도구로 DLL을 디버깅하는 것은 가능한 것 같습니다. 그러나 나는 그것이 정말로 필요하지 않습니다.

그러나 Visual Studio와 같은 표준 도구를 사용하여 디버깅합니다. 불가능합니다. 그리고 금지. 당신은 전에 무엇에 대해 논쟁을 했습니까? :)

단어의 완전한 의미에서 가능하지 않을 것입니다. 그렇지 않으면 다른 솔루션이 필요하지 않습니다. 그리고 VS에 대해 이해했습니다. 처음부터 명확했습니다.

물론 빌트인이 아니라 외부(나는 공원에서 썼음) ...

 
HideYourRichess :

소프트웨어 개발자에게 중재를 제안합니까? 그래, 그러면 어떻게 소리를 지르지 않을 수 있니?

MQ는 어떤 기반으로 어떤 권한으로 이를 수행합니까? 누가 그들에게 이러한 권한을 줄 것입니까? 또한 누가 중재 결정을 구현하기 위한 도구를 제공할 것입니까? 그들은 스스로 그것을 원합니까?

우와! MQ가 MQ 직원들이 파렴치한 DC를 가두는 감옥을 지을 수 있도록 기금 마련을 시작할 때입니다. 또한, 미친 집을 열기 위해 자금을 모으기 시작할 때입니다.

내 의견은 MQ가 차익 거래 또는 일반적으로 계정 모니터링을 위한 쇼케이스 역할을 해서는 안 된다는 것입니다. 이해 상충.

당신은 해결책을 찾고 있지 않습니다. 자신의 문제를 탓할 사람을 찾고 있습니다.

루블로 투표하고 싶다면 투표를 하되 포럼에서 손을 떼지 마십시오. 스스로 해결해야 하는 작업은 해결되지 않습니다. 꿈의 터미널을 찾으면 중재와 함께 알려주세요 한밤중에도 바로 찾아가겠습니다.

무슨 말도 안되는 소리를 하는 겁니까. 기절. 당신의 논리에 따라 회사는 제품을 출시했습니다. 이것은 약이고 원하는 모든 사람에게 멋지고 5 kopeck에 판매됩니다. 여기에 한 가지 주의 사항이 있습니다. 고용량에서는 약물입니다. Wai wai, 어떻게 그들을 꾸짖을 수 있습니까? 그들은 훌륭합니다. 푸틴은 모든 것에 책임이 있습니다. 그들은 회사가 생산하는 제품에 대해 책임이 있다는 법을 보지 못했습니다.  ... 우리는 특종이었고 특종이었고 우리는 그러한 논리로 남을 것입니다 ...

Z.Y. 터미널을 찾았으니 걱정하지 마세요. 난 괜찮아. 나무 때문에 숲을 볼 수 없다는 것이 당신의 문제입니다 ...

사유: