컴파일 전 소스 코드 보호 - 페이지 13

 

명확성을 위한 스크린샷

 
Pavel Izosimov :

...

기본 소스를 보지 않고 논리를 쉽게 다시 만들 수 있습니까?

...

문제라고 부르는 것에 따라. 일반적인 디컴파일도 언뜻 이해하기 어렵습니다. 앉아서 정렬해야합니다.
 
Pavel Izosimov :

Alexander, MT4 터미널의 표준 어셈블리에 포함된 가장 일반적인 기본 표시기를 암호화된 형식으로 첨부했습니다.

파일은 기본 작업 금지를 사용하지만 모든 논리가 있습니다.

코드가 읽기 쉽습니까?

당신은 지표를 인식합니까?

기본 소스를 보지 않고 논리를 쉽게 다시 만들 수 있습니까?

추신: 기본 소스 코드가 더 복잡하고 기능적일수록 암호화가 더 효율적입니다. 그리고 이것은 암호화의 최종 버전과는 거리가 멉니다.

원칙적으로 논리를 분해 할 수 있습니다. 더 이상 시간이 없습니다. 가야합니다. 조금 후에 계속할 수 있습니다.

코드에서 논리를 약간 주석 처리했습니다.

추신: 지금은 방금 코드를 깨뜨렸다는 것을 고려해야 합니다.

파일:
 

친애하는 사용자 여러분, 보호기 버전이 8.6b로 업데이트되었습니다.

또한 , 정보 블록을 가진 코드 소유자의 정보 보호 콤플렉스가 강화되었습니다(오른쪽 하단의 그래프에 표시됨)

동적 암호화 후 및 컴파일 후 소스 코드의 예를 첨부합니다. 다음과 같이 컴파일 후 암호화된 파일의 크기에 주의하십시오. 분석되고 깨질 것입니다. 암호화되지 않은 컴파일된 원본 파일은 크기가 19배 작습니다.

 

안녕하세요 파벨입니다!

나는 여기에서 당신을 어린애가 아니라 "현지인들이 붙어 있습니다."라고 본다.

여러분, 디컴파일이 보편화되고 있습니다.

최근 MQL5에 사례가 있었습니다. 사용자는 디컴파일된 표시기를 프리랜서에 게시하고(그가 얻은 곳, 기록은 침묵함) 여기에 거래 작업을 첨부하도록 요청했습니다. 생각없이 프리랜서, 실행을 위해 응용 프로그램을 남겨 둡니다. 그리고 여기 opachki, 10 년 동안 모두 금지됩니다 :) https://www.mql5.com/en/forum/65273

이 리소스에 대한 한 존경받는 프로그래머의 의견은 " ex4 해킹은 항상 가능합니다. 유일한 질문은 해킹 비용입니다 "를 인용합니다. 물론 윤리적인 이유로 닉네임은 표시하지 않습니다.

따라서 현재 시장의 90%를 차지하는 쓰레기가 아닌 가치 있는 알고리즘 의 소스 코드에 대한 추가 보호가 필요합니다. 내 생각에, Pavel과 그의 팀이 하는 일의 유용성을 부정하는 것은 그들 자신의 열등함으로 인한 완고함과 어리석음(바보)일 뿐입니다.

어떤 작품을 비판(obsir..t)하는 것은 매우 쉽습니다. 가치 있는 아이디어를 제공하는 것은 훨씬 더 어렵습니다.

분기가 mql 커뮤니티에 쓸모가 없다고 생각되면 계속 진행하십시오. 긴장하지 마십시오.

잘 해낸 Paul과 그의 팀에 감사드립니다!

모든 노력에 성공을 기원합니다!!!

 
Pavel Izosimov :

이봐 알랭!

메시지를 보내주셔서 감사합니다!

나는 이미 그것을 했다.

필요한 모든 정보, 원본 소스에 대한 직접 링크가 있는 파일의 몇 가지 예는 이 항목의 맨 처음에 MQL 관리자( Renat Fatkhullin )가 제공했습니다.

새로운 크랙 제품이 많이 포함되어 있기 때문에 해커 온라인 리소스를 공개적으로 호출할 계획은 없습니다.

우리는 동료들을 존중하며 그들의 제품의 불법적인 유포에 기여하지 않을 것입니다!

우리는 또한 터미널 MetaTrader의 개발자를 존중하며 코드를 보호하고 필요한 모든 정보를 제공하기 위해 많은 일을 하고 있다고 믿습니다.

답변 감사합니다. 이미 주제를 읽었습니다.

당신이 주장하는 것이 사실이라면 그것은 매우 심각한 문제입니다. Metaquotes/Renat이 이 문제를 확인할 수 있다면 좋을 것입니다.

실례는 아니지만 그런 경우에는 귀하의 솔루션이 가치가 없다고 생각합니다.

 
Pavel Izosimov :

Alain, 여기에서 이 정보를 편안하게 읽을 수 있습니다.

https://www.mql5.com/en/blogs/post/652126

정말 감사합니다, 잘 읽겠습니다.
 
Alexandr Bryzgalov :

원칙적으로 논리를 분해 할 수 있습니다. 더 이상 시간이 없습니다. 가야합니다. 조금 후에 계속할 수 있습니다.

코드에서 논리를 약간 주석 처리했습니다.

추신: 지금은 방금 코드를 깨뜨린 것을 고려해야 합니다.

나는 하나의 강력한 단서를 찾았습니다 ... 나는 당신에게 말하지 않을 것입니다. 당신이 관심이 있다면 나는 당신에게 개인적으로 편지를 쓸 수 있습니다.
 

조금 더 파고 들었고 Google 없이는 관리 할 수 없었지만 (이 쿼리 "(open[m]+high[m]+low[m]+close[m])/4"를 검색했습니다), 분명합니다 이전에 이 표시기의 논리를 이해하지 못했습니다. 예 및 아니오, 표준에 있습니다.

heiken ashi, 내가 틀릴 수 있습니다.

하지만 논리는 분명하다

파일:
 
Alain Verleyen :

답변 감사합니다. 이미 주제를 읽었습니다.

당신이 주장하는 것이 사실이라면 그것은 매우 심각한 문제입니다. Metaquotes/Renat이 이 문제를 확인할 수 있다면 좋을 것입니다.

실례는 아니지만 그런 경우에는 귀하의 솔루션이 가치가 없다고 생각합니다.

이봐 알랭!

만나서 반가워요!

몇 달 동안 수천 명의 사용자(리소스 해커)가 매일 해킹 전문가와 지표를 보고 크랙된 제품 을 다운로드합니다!

솔루션을 볼 수 없습니다(현재 개발 단계만).