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

 
Academic :

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

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

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

그는 왜 ex4 파일용 디컴파일러의 존재 문제를 이해하고 이해하고 기억하지 못합니까?

MQ는 MS의 경로를 따르는 데 관심이 없다고 말했습니다. LEAKED이지만 매우 편리한 소프트웨어를 만든 다음 이 소프트웨어를 해킹하는 문제를 영웅적으로 처리합니다.

추신

물론, 복합상가의 보안을 뚫을 수 있는 장인이 있을지도 모르지만, 왜 그들이 삶을 더 쉽게 만들어야 하는지 이해가 안 갑니다.

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

솔직히 말해서, 나는 지금 무엇을 공부해야 하는지 상관하지 않습니다. 다른 플랫폼에서 일종의 에뮬레이터를 개발하고 상위 5개를 연구하는 것입니다.

개인적으로 뭐가 더 쉽다고 생각하세요? 디버깅이 포함된 C #으로 일종의 시스템을 배우고 실제로 자체 문서화합니다. 아니면 에뮬레이터를 작성하시겠습니까?

 
Interesting :

그는 왜 ex4 파일용 디컴파일러의 존재 문제를 이해하고 이해하고 기억하지 못합니까?

MQ는 MS의 경로를 따르는 데 관심이 없다고 말했습니다. LEAKED이지만 매우 편리한 소프트웨어를 만든 다음 이 소프트웨어를 해킹하는 문제를 영웅적으로 처리합니다.

추신

물론, 복합상가의 보안을 뚫을 수 있는 장인이 있을지도 모르지만, 왜 그들이 삶을 더 쉽게 만들어야 하는지 이해가 안 갑니다.

프로그램을 해킹하는 것이 얼마나 어렵다고 생각하십니까? 내용 - 인터넷을 제대로 검색하기만 하면 됩니다. 보호는 표준입니다. 그리고 당신은 무엇을 알고 있습니다.

 
Academic :

솔직히 말해서, 나는 지금 무엇을 공부해야 하는지 상관하지 않습니다. 다른 플랫폼에서 일종의 에뮬레이터를 개발하고 상위 5개를 연구하는 것입니다.

개인적으로 뭐가 더 쉽다고 생각하세요? 디버깅이 포함된 C #으로 일종의 시스템을 배우고 실제로 자체 문서화합니다. 아니면 에뮬레이터를 작성하시겠습니까?

그것은 모두 해결하려는 작업의 범위에 따라 다릅니다. DLL 형태로 구현하려는 알고리즘의 전체 본질을 이해하면 에뮬레이터를 작성하는 것이 더 쉽습니다. 많은 경우 에뮬레이터의 작업은 데이터를 전달하고 개별 DLL 블록을 확인하는 것입니다.
 
Academic :

프로그램을 해킹하는 것이 얼마나 어렵다고 생각하십니까? 내용 - 인터넷을 제대로 검색하기만 하면 됩니다. 보호는 표준입니다. 그리고 당신은 무엇을 알고 있습니다.

인터넷에 ex4 해킹에 대한 내용이 있을 수 있지만 MT4를 해킹하지 않는 것과 같지는 않습니다(그렇지 않으면 오랫동안 모든 구석에서 해당 API가 기껏해야 20달러였습니다). 동시에 ex5 해킹에 대한 정보를 검색해도 단말기 자체와 네트워크 프로토콜 해킹에 대한 정보는 말할 것도 없고 몇 년은 그런 식으로 잊어버릴 수 있다고 생각합니다. 네트워크 정보 보호 시스템).


또한 경험에서 알 수 있듯이 정보 및 소프트웨어 보호(유능한 접근 방식)는 물론 해킹 가능성을 100% 보장하지는 않지만 정확히 그러한 해킹 비용(금전적 포함)을 100배 더 비싸게 만드는 요인입니다.

추신

그리고 질문에 대해: "선택"하거나 다른 플랫폼으로 전환하는 데 제한이 있는 MT5는 무엇입니까? 모두가 스스로 선택합니다 .... O. Gazmanov

 

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

예를 들어 표시기에서 호출되는 20개의 함수가 있습니다. 기능은 완전히 다르며 오래 전에 작성되고 디버깅되었으며 히스토리 표시줄을 최대한 사용합니다. 예를 들어, 한 함수는 과거 가격으로 무언가를 계산하고 특정 지표 버퍼 에 넣습니다. 또한, 이를 기반으로 예를 들어 일부 통계가 계산됩니다. 글쎄, 등등.

일반적으로 이러한 동일한 기능을 C #에 집어넣는 것이 더 쉽습니다. 디버깅이 가능합니다. 모든 것이 간단합니다.

일반적으로 디컴파일을 금지하여 어떤 목표를 달성할 수 있는지 이해하지 못합니다. 자, 놔두세요. :)) 수천 달러를 가져오는 가치 있는 시스템이 있다면 아무도 그것을 해킹하지 않을 것이라고 진지하게 생각하는 사람은 아무도 없습니다. 네, 여러분. 200불이면 누구나 가능합니다. 일반적으로 불행히도 개발자 회사가 아닌 다른 사람이 디버깅 금지에 찬성하는 이유를 이해하지 못합니다.

예, 회사도 신경 쓰지 않아야 합니다. 음, 디컴파일러가 있습니까? 그게 무슨 문제야? 누군가가 거래 프로그램을 개발할 수 있도록 하는 회사의 주요 임무는 무엇입니까? 그리고 거래자들을 편하게 해주려는 목적이 죄악이라고 생각했습니다. :)

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

인터넷에 ex4 해킹에 대한 내용이 있을 수 있지만 MT4를 해킹하지 않는 것과 같지는 않습니다(그렇지 않으면 오랫동안 모든 구석에서 해당 API가 기껏해야 20달러였습니다). 동시에 ex5 해킹에 대한 정보를 검색해도 단말기 자체와 네트워크 프로토콜 해킹에 대한 정보는 말할 것도 없고 몇 년은 그런 식으로 잊어버릴 수 있다고 생각합니다. 네트워크 정보 보호 시스템).


또한 경험에서 알 수 있듯이 정보 및 소프트웨어 보호(유능한 접근 방식)는 물론 해킹 가능성을 100% 보장하지는 않지만 정확히 그러한 해킹 비용(금전적 포함)을 100배 더 비싸게 만드는 요인입니다.

추신

그리고 질문에 대해: "선택"하거나 다른 플랫폼으로 전환하는 데 제한이 있는 MT5는 무엇입니까? 모두가 스스로 선택합니다 .... O. Gazmanov

항상 그런 복사 방지 프로그램과 물건이 있었습니다. 그리고 거의 모든 사람을 위해 항상 그것을 해킹하기 위한 프로그램이 있었습니다. 자동 - 즉, 실행하면 보호 기능이 설치되기 전에 프로그램을 원래 형식으로 변환합니다. 프로그램이 판매되고 있는 표준 시스템에 의해 보호되기 때문에 오랫동안 고장났습니다. 해커들 사이에서 권위 있고 흥미롭기 때문입니다. 즉, 보호막이 나타나자 마자 잠시 후 필머가 나타난다.

내가 기억하는 한 보호 제거의 본질은 예를 들어 메모리 덤프가 만들어지고 결과 코드가 재조립된다는 것입니다. 아무도 넣지 않도록 덤프를 만드는 방법 - 예, 예를 들어 커널에서.

숙련된 해커가 일주일 안에 보호 기능을 제거하지 않는다는 당신의 확신을 이해하지 못합니까? 제거하다. 나를 믿어. 글쎄, 당신이 그것을 믿지 않더라도 이미 어떤 종류의 보호를 제거한 사람에게 물어보십시오. 그가 말하자. 내가 아니라 그를.

즉, 내가 말하는 것 -이 보호로 인한 피해는 단 하나입니다.

그리고 한 가지 더 - 예를 들어, 저는 이 MT 시스템을 개발한 회사를 신뢰하지 않습니다. 나는 그들이 시스템이 매우 흥미롭다는 것을 알게 된다면 그들이 소스 코드를 스스로에게 누설하지 않을 것이라고 확신하지 못합니다. 나는 믿지 않는다 - 예. 편집증이 되게 해주세요. :))

따라서 예를 들어 DLL에 코드를 배치하는 것이 중요합니다. 그러나 그들은 나에게 그것을주지 않습니다 - 그것은 또 하나의 주장입니다.

 
Academic :

예를 들어 표시기에서 호출되는 20개의 함수가 있습니다. 기능은 완전히 다르며 오래 전에 작성되고 디버깅되었으며 히스토리 표시줄을 최대한 사용합니다. 예를 들어, 한 함수는 과거 가격으로 무언가를 계산하고 특정 지표 버퍼 에 넣습니다. 또한, 이를 기반으로 예를 들어 일부 통계가 계산됩니다. 글쎄, 등등.

일반적으로 이러한 동일한 기능을 C #에 집어넣는 것이 더 쉽습니다. 디버깅이 가능합니다. 모든 것이 간단합니다.

일반적으로 디컴파일을 금지하여 어떤 목표를 달성할 수 있는지 이해하지 못합니다. 자, 그냥 두세요. :)) 수천 달러를 가져오는 가치 있는 시스템이 있다면 아무도 그것을 해킹하지 않을 것이라고 진지하게 생각하는 사람은 아무도 없습니다. 네, 여러분. 200불이면 누구나 가능합니다. 일반적으로 불행히도 개발자 회사가 아닌 다른 사람이 디버깅 금지에 찬성하는 이유를 이해하지 못합니다.

예, 회사도 신경 쓰지 않아야 합니다. 음, 디컴파일러가 있습니까? 그게 무슨 문제야? 누군가가 거래 프로그램을 개발할 수 있도록 하는 회사의 주요 임무는 무엇입니까? 그리고 거래자들을 편하게 해주려는 목적이 죄악이라고 생각했습니다. :)

금지와 관련하여 - 칠면조에 대한 방법은 모르지만 전문가의 디버깅은 허용됩니다(tokma는 현재 "빠르게" 수행되지만 여전히 존재합니다). 다른 하나는 외부 코드(DLL 및 기타 항목)를 디버깅하는 것이지만 이것은 이미 개발자에게 문제입니다.

MQL5에서 최소한 일부 "프로토타입"을 작성하고 사용 가능한 도구로 디버깅한 다음 DLL로 전송하는 것을 금지하는 사람은 없습니다.

해킹 비용은 - 새 단말의 보안 시스템 비용은 얼마라고 생각하시나요? 그리고 여기 키트에 대한 두 번째 질문이 있습니다. 모든 보호 요소의 순 비용이 1000달러에 불과하다고 가정하더라도 그러한 시스템을 해킹하는 데 드는 총 비용은 얼마라고 생각하십니까?

개인적으로 저는 그러한 해킹이 수행된다면 총 비용(자원 및 시간 측면에서)이 10,000달러 이상일 것이라고 믿습니다.

추신

동시에 보안 시스템 개발에 1,000달러를 쓰는 것과 해킹에 10,000달러를 쓰는 것이 더 쉽습니까?...

 
Interesting :

금지와 관련하여 - 칠면조에 대한 방법은 모르지만 전문가의 디버깅은 허용됩니다(tokma는 현재 "빠르게" 수행되지만 여전히 존재합니다). 다른 하나는 외부 코드(DLL 및 기타 항목)를 디버깅하는 것이지만 이것은 이미 개발자에게 문제입니다.

MQL5에서 최소한 일부 "프로토타입"을 작성하고 사용 가능한 도구로 디버깅한 다음 DLL로 전송하는 것을 금지하는 사람은 없습니다.

해킹 비용은 - 새 단말의 보안 시스템 비용은 얼마라고 생각하시나요? 그리고 여기 키트에 대한 두 번째 질문이 있습니다. 모든 보호 요소의 순 비용이 1000달러에 불과하다고 가정하더라도 그러한 시스템을 해킹하는 데 드는 총 비용은 얼마라고 생각하십니까?

개인적으로 저는 그러한 해킹이 수행된다면 총 비용(자원 및 시간 측면에서)이 10,000달러 이상일 것이라고 믿습니다.

추신

동시에 보안 시스템 개발에 1,000달러를 쓰는 것과 해킹에 10,000달러를 쓰는 것이 더 쉽습니까?...

깨는 것은 항상 더 쉽습니다. 그리고 더 저렴합니다. 해킹을 위한 소위 niubian 방법이 몇 가지 밖에 없기 때문입니다. 즉, 모든 보호가 서로 유사합니다. 따라서 하나를 해킹하면 다른 하나는 이미 해킹하기 더 쉽습니다. 이러한 수준의 전문성이 나타날 때까지 몇 시간 안에 시스템을 해킹할 수 있습니다.

해킹 방지는 다음과 같이 고려됩니다. 해커는 저녁에 그곳에서 작동하는 방식에 매우 관심이 있으며 이 해킹을 게시한 후 그가 어떻게 유명해질 것인지 표시합니다. 그는 여가 시간에, 관심을 위해 앉아 있고, 이것이 깨지는 가장 강력한 동기입니다. 그는 이것을 위해 얼마나 많은 시간이 필요합니까? 오 글쎄 - 당신을 화나게 하는 것이 두렵지만 일반적인 시스템은 1시간도 채 걸리지 않습니다. 모든 것이 이미 거기에서 발명되었으므로 그것을 깨는 방법과 비밀이 없습니다. 글쎄, 시스템이 일반적이지 않은 경우 몇 주 정도 걸릴 수 있습니다. 즉, 보호 해제 후 - bam. 그녀는 그렇지 않습니다. 해킹당하면 끝입니다. 새 계정이 만들어질 때까지입니다.

글쎄, 일반적으로 해킹 전문가와 대화를 계속해야합니다. 더 정확하게 알려줄 것입니다.

 
Academic :

깨는 것은 항상 더 쉽습니다. 그리고 더 저렴합니다. 해킹을 위한 소위 niubian 방법이 몇 가지 밖에 없기 때문입니다. 즉, 모든 보호 기능은 서로 유사합니다. 따라서 하나를 해킹하면 다른 하나는 이미 해킹하기 더 쉽습니다. 이러한 수준의 전문성이 나타날 때까지 몇 시간 안에 시스템을 해킹할 수 있습니다.

해킹 방지는 다음과 같이 고려됩니다. 해커는 저녁에 그곳에서 작동하는 방식에 매우 관심이 있으며 이 해킹을 게시한 후 그가 어떻게 유명해질 것인지 표시합니다. 그는 여가 시간에, 관심을 위해 앉아 있고, 이것이 깨지는 가장 강력한 동기입니다. 그는 이것을 위해 얼마나 많은 시간이 필요합니까? 오, 당신을 실망시킬까봐 두렵습니다. 하지만 일반적인 시스템은 1시간도 채 걸리지 않습니다. 모든 것이 이미 거기에서 발명되었으므로 그것을 깨는 방법과 비밀이 없습니다. 글쎄, 시스템이 일반적이지 않다면 아마도 몇 주가 걸릴 것입니다. 즉, 보호 해제 후 - bam. 그녀는 그렇지 않습니다. 해킹당하면 끝입니다. 새 계정이 만들어질 때까지입니다.

글쎄, 일반적으로 해킹 전문가와 대화를 계속해야합니다. 더 정확하게 알려줄 것입니다.

이것은 라머가 보호를 수행한 경우이지만 실제로(보호에 대한 유능한 접근 방식으로) 비용이 10배, 100배 더 비쌉니다(시간과 노력 면에서).

몇 주 후에, 네, 지금...

터미널에서 인증서를 변경하는 방법에 대한 기사는 이미 인터넷에 많이 있습니다. 네트워크 프로토콜이 작동하는 방식과 서버와 정보를 교환하는 방법(터미널 없이)

모든 구석에는 API에 대한 정보가 있습니다(최소한 "거래하지 않음", 정보 분석을 위해). 확실히 모든 사람은 시스템 exe 및 dll 내부에 무엇이 있는지 알고 있습니다(가장 중요한 것은 모두 사용하는 방법).

글쎄, 결론적으로 - 우리 모두는 오랫동안 우리 자신의 터미널에서 거래 해 왔으며 가난한 MQ와 DC는 꿈이 아닙니다 ...

글쎄, 날 웃게하지 마십시오.

간단한 작업 - 터미널에 뉴스를 제공하는 서버에서 뉴스 목록을 가져옵니다. R2에서 하루 안에 해결하려면 적어도 MT4에 대한 솔루션을 찾으십시오. 비슷한 경험이 있다면 자신만의 "뉴스 클라이언트"를 만드십시오.

개발자들은 DLL 디버깅 가능성이 추가되지 않을 것이라고 명시적으로 밝혔습니다. 최소한 의도적으로 코드의 보안 시스템을 악화시키도록 요청하는 것은 논리적이지 않습니다. 이는 즉시 ex5용 디컴파일러를 생성하려는 시도로 이어질 것입니다(직접 발표됨).

그리고 ex4 해킹 기술은 언어가 완전히 다르고 객체 스터핑이 ex4 "해킹" 템플릿에 맞추기가 쉽지 않기 때문에 여기에서는 작동하지 않습니다.

추신

맞습니다. 해킹 시스템에 대해 관련된 전문가와 이야기하는 것이 좋습니다. 사실, 나는 그들이 우리에게 이것에 대해 이야기하지 않을 것 같아 두렵습니다. 왜냐하면 (제가 틀릴 수도 있습니다) 우리 중 누구도 이 분야에서 유능하지 않기 때문입니다 ...