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

 
Pavel Izosimov :

...우리의 경험에 따르면 해커는 가장 고도로 숙련된 프로그래머를 보유하는 경향이 있습니다.

나는 다르게 말할 것입니다 (진술을 돌렸습니다) ...
 
Ilyas :
나는 다르게 말할 것입니다 (진술을 돌렸습니다) ...
뒤집을 수 있습니다. 요점은 다른 사람의 능력을 과소 평가하지 말고 오랫동안 패배 한 사실을 아직 알지 못한다고 맹목적으로 승리하지 않기를 바라는 것입니다.
 
Alain Verleyen :


(나는 러시아어를 쓸 수 없습니다 죄송합니다).


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

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

Source code protection before compilation (test YPY Code Protector)
Source code protection before compilation (test YPY Code Protector)
  • 2015.10.19
  • Pavel Izosimov
  • www.mql5.com
Any developer very well knows how much time and effort is spent on independent development of an efficient algorithm and he has an unconditional right to defend it. We're sure, that many users faced...
 

소스를 보내려고 시도한 사람이 있습니까?

시도했지만 오류가 있는 컴파일된 암호화된 소스를 보냈습니다.

다시 보내면 다른 변수 및 함수 이름과 함께 동일한 것이 반환되지만 다시 오류가 발생합니다. )

바보와 함께, 나는 그들에게 암호화된, 디지털화된 그들 자신의 암호화된 소스를 보냈고, 결국 그들은 암호화할 수 없다고 썼습니다)))

에게 ...!
시간 초과 문제로 인해 요청을 처리할 수 없습니다. 지원팀에 문의하세요.
친애하는,

YPY 코드 프로텍터(베타)

144554595618628_future_protected.mq4 - 처리 후

144554595618629_future_protected.mq4 - 처리 전의 내용, 변수명과 함수명이 다름

결과적으로 논리는 거의 영향을 받지 않고 문자열은 암호화되고 변수 이름(변경), 함수 이름(변경)이 암호화됩니다. 매개변수에 있는 변수의 값은 대략 4차원 배열에 입력한 후 배열의 값을 사용합니다. 글쎄, 불필요한 필링이 추가되었습니다 (의심스럽습니다. 깊이 들어가지 않았습니다).

소스의 원래 논리 이전의 모든 "암호화"는 유일한 사용자 기능을 암호화하지 않았으므로 논리가 베어 있음)

 

그리고 소스 코드를 배포하지 않고 일반적으로 알고리즘을 사용하지 않겠다는 사용자와의 합의는 어디에 있습니까?

하지만 내가 무엇을 요구합니까?)

 
Alexandr Bryzgalov :

그리고 소스 코드를 배포하지 않고 일반적으로 알고리즘을 사용하지 않겠다는 사용자와의 합의는 어디에 있습니까?

하지만 내가 무엇을 요구하는가?)

예, 매우 미끄러운 서비스입니다. 처음에는 분명했습니다.

답변은 다음과 같습니다.

파벨 이조시모프 :

당신은 누구든지 무엇이든 잴 수 있습니다. 나는 무중력 상태일 수도 있습니다. 당신의 호기심은 이 주제의 주제가 만들어진 목표와 목적과 아무 관련이 없습니다.

조용히 혼자 쓰기는 했지만 아니요, 지역 커뮤니티에서 베타 테스터를 원했습니다.)

ps: 상관없어요, 쓰게 두세요

 
Alexandr Bryzgalov :

그리고 소스 코드를 배포하지 않고 일반적으로 알고리즘을 사용하지 않겠다는 사용자와의 합의는 어디에 있습니까?

하지만 내가 무엇을 요구합니까?)

테스트 조건은 첫 번째 게시물에 설정되어 있습니다.
 
Alexandr Bryzgalov :

소스를 보내려고 시도한 사람이 있습니까?

시도했지만 오류가 있는 컴파일된 암호화된 소스를 보냈습니다.

다시 보내면 다른 변수 및 함수 이름과 함께 동일한 것이 반환되지만 다시 오류가 발생합니다. )

바보와 함께, 나는 그들에게 암호화된, 디지털화된 그들 자신의 암호화된 소스를 보냈고, 결국 그들은 암호화할 수 없다고 썼습니다)))

에게 ...!
시간 초과 문제로 인해 요청을 처리할 수 없습니다. 지원팀에 문의하세요.
친애하는,

YPY 코드 프로텍터(베타)

144554595618628_future_protected.mq4 - 처리 후

144554595618629_future_protected.mq4 - 처리 전의 내용, 변수 및 함수 이름이 다릅니다.

결과적으로 논리는 거의 영향을 받지 않고 문자열은 암호화되고 변수 이름(변경), 함수 이름(변경)이 암호화됩니다. 매개변수에 있는 변수의 값은 대략 4차원 배열에 입력한 후 배열의 값을 사용합니다. 글쎄, 불필요한 필링이 추가되었습니다 (의심스럽습니다. 깊이 들어가지 않았습니다).

소스의 원래 논리 이전의 모든 "암호화"는 유일한 사용자 기능을 암호화하지 않았으므로 논리가 베어 있음)

암호화 알고리즘은 매일 완성되고 업데이트되며 모든 오류를 분석하고 제거합니다!

귀하의 지원서를 이행할 수 없다는 메시지를 받은 이유는 "바보를 위해 내가 그들에게 자체 암호화된 소스를 보냈습니다"라고 올바르게 명시했기 때문입니다. 첫 번째 게시물은 " * 제출된 * 모든 * .mq 4 소스 코드는 이전에 암호화되지 않은 것이어야 합니다 .... 먼저 이것을 확인해야 합니다. "

테스트해주셔서 감사합니다!

 
Pavel Izosimov :

암호화 알고리즘은 매일 완성되고 업데이트되며 모든 오류를 분석하고 제거합니다!

귀하의 지원서를 이행할 수 없다는 메시지를 받은 이유는 "바보를 위해 내가 그들에게 자체 암호화된 소스를 보냈습니다"라고 올바르게 명시했기 때문입니다. 첫 번째 게시물은 " * 제출된 모든 * .mq 4 소스 코드는 이전에 암호화되지 않은 것이어야 합니다 .... 먼저 이것을 확인해야 합니다. "

테스트해주셔서 감사합니다!

당신의 기본적인 속임수는 작동하지 않았다? )

저것들. 알고리즘이 암호화를 시작했습니까? 자신의 작업이 자신에게 도달했다는 사실을 이해할 수 없었기 때문입니까? )

바보는 용어를 읽지 않는다

바보가 당신을 위해 암호화를 배울 수 있습니까?

그러나 모든 바보가 소스 코드를 스스로 암호화한다면 당신이 무슨 소용이 있겠습니까? )

 
Alexandr Bryzgalov :

당신의 기본적인 속임수는 작동하지 않았다? )

저것들. 알고리즘이 암호화를 시작했습니까? 자신의 작업이 자신에게 도달했다는 사실을 이해할 수 없었기 때문입니까? )


당신은 이것에 대해 걱정할 필요가 없습니다. 아무도 당신이 실수로 보낸 이미 암호화된 소스 코드를 암호화하기 시작하지 않았습니다.

또한 테스트 서비스 자체에 대해서는 걱정하지 않아도 됩니다. 이는 임시적이며 유일한 목적은 암호화 알고리즘의 베타 버전 테스트에 대한 외부 액세스를 허용하는 것입니다. 이것은 최종 제품이 되는 것과는 거리가 멉니다.