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

 
Alexandr Bryzgalov :

조금 더 둘러보니 구글이 없었다는 건 아니지만, 이 지표의 논리를 예전에 이해하지 못했고, 기본적으로 가지고 있지 않은 것도 이해할 만하다.

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

하지만 논리는 분명하다

잘했어 알렉산더!

나는 당신이 경험 많은 프로그래머라는 것을 조금도 아이러니하지 않고 자신 있게 말할 수 있습니다!

이제 귀하의 의견을 알고 싶습니다.

교활하지 않고 대답하십시오. 왜냐하면. 모든 똑똑한 사람들은 컴파일된 .ex4 파일이 깨지고 분석된다는 것을 이해합니다. 네이티브 코드에서 컴파일된 .ex4 파일로 쉽게 동일한 작업을 수행할 수 있습니까?

또한 계획된 많은 기능을 구현할 때 암호화된 코드의 모양과 구현된 보호 기능에 대한 귀하의 의견에 감사드립니다.

 
Pavel Izosimov :

...

교활하지 않고 대답하십시오. 왜냐하면. 모든 똑똑한 사람들은 컴파일된 .ex4 파일이 깨지고 분석된다는 것을 이해합니다. 네이티브 코드에서 컴파일된 .ex4 파일로 쉽게 동일한 작업을 수행할 수 있습니까?

...

두 손으로 내 머리를 잡고 (그리고 두 다리 더)!

아무도 컴파일된 .ex4를 분석하지 않으며 먼저 디컴파일된 다음 분석됩니다.

 
Pavel Izosimov :

잘했어 알렉산더!

나는 당신이 경험 많은 프로그래머라는 것을 조금도 아이러니하지 않고 자신 있게 말할 수 있습니다!

이제 귀하의 의견을 알고 싶습니다.

교활하지 않고 대답하십시오. 모든 똑똑한 사람들은 컴파일된 .ex4 파일이 깨지고 분석된다는 것을 이해합니다. 네이티브 코드에서 컴파일된 .ex4 파일로 쉽게 동일한 작업을 수행할 수 있습니까?

또한 계획된 많은 기능을 구현할 때 암호화된 코드의 모양과 구현된 보호 기능에 대한 귀하의 의견에 감사드립니다.

이전에는 오래된 실행 파일에만 올라갔고, 그 다음에는 라인과 매개변수를 살펴보고 그로부터 소스 코드를 찾았기 때문에 말하기 어렵습니다(종종 그렇습니다).

나는 새로운 것을 탐구하지 않았고 아직 관심이 없습니다)

 
Alexey Zykov :

안녕하세요 파벨입니다!

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

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

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

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

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

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

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

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

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

우리 프로젝트를 지원해 준 Alex에게 감사합니다!

실제로, 인식 부족 및/또는 자신의 무적에 대한 맹신으로 인해 포럼 사용자 사이에 약간의 오해가 있는 특정 사례가 있습니다.

그러나 이것은 우리에게 문제가 되지 않습니다. 왜냐하면. 이 문제를 인지하고 테스트에 적극적으로 참여하는 사용자가 있습니다. 예를 들어, MQL 직원의 실제적인 조언과 권장 사항을 보는 것이 좋습니다. MQL 직원은 평균 통계보다 훨씬 높은 기능과 경험을 가지고 있다는 점에 주목해야 합니다. 포럼의 주민.

Alexey, 우리는 여러 가지 이유로 누군가가 그것을 좋아하지 않는다는 사실에 관계없이이 작업을 구현할 것입니다.

 
Dmitry Fedoseev :

두 손으로 내 머리를 잡고 (그리고 두 다리 더)!

아무도 컴파일된 .ex4를 분석하지 않으며 먼저 디컴파일된 다음 분석됩니다.

예, ex4 이후에 출처가 있을 것이고, 이야기할 것이 있을 것입니다)
 
Alexandr Bryzgalov :

이전에는 오래된 실행 파일에만 올라갔다가 라인과 매개변수를 살펴보고 이를 사용하여 소스 코드를 찾았기 때문에 말하기 어렵습니다.

나는 새로운 것을 탐구하지 않았고 아직 관심이 없습니다)

그렇다면 나는 그것이 적절한 돈을 위해서라도 매우 "편안하지"않을 것이라고 감히 확신합니다. :)
 
Pavel Izosimov :
그렇다면 나는 그것이 적절한 돈을 위해서라도 매우 "편안하지"않을 것이라고 감히 확신합니다. :)

솔직히 이상한 당신은 자전거를 만들고 매일 자전거를 타는 사람들의 말을 듣지 않습니다.

개발자 자신이 이미 수행한 작업에 시간을 낭비하고 있습니다. 디컴파일된 코드의 논리는 디스어셈블될 수 있습니다. 예, 시간과 노력이 필요할 수 있지만 원하는 경우 가능하고 어렵지 않습니다.

사실 출처를 지키려고 하는건데 요점이 뭡니까??? ex4를 제공할 수 있다면 인간 사용자에게 암호화된 소스를 제공하는 의미가 무엇입니까?

현재와 미래에 어떤 문제를 해결하고 있습니까? 타사 서비스나 시장 암호화 프로그램처럼 ex4 파일 자체를 보호할 수 없습니다.

"로컬 공룡"이 당신을 올바른 길로 안내하려고 하면 할수록 당신은 더 완고해지는 느낌을 받습니다.

이전에 몇 번 전에 프로그램이 이전 버전의 어드바이저를 깨는 네트를 로밍하고 있었는데, 그것은 진짜 재앙이었습니다. 게으르지 않은 모든 사람들이 다른 사람의 작업을 훔치는 것이었습니다.

많은 지역 주민들이 보호 수준을 높여 달라는 요청으로 서비스 데스크를 넘치게 요구했고 결국 이루어졌습니다. 그리고 운 좋게도 바로 그 프로그램의 개발자는 자신과 같은 다른 사람들에게 피해를 입었고 그의 프로그램도 해킹되었습니다(그는 다른 사람의 작업을 현금화할 수 없었습니다).

트레이더이자 프로그래머로서 나는 Renat를 더 신뢰하고 그가 ex4와 ex5의 보호 수준이 높다고 한다면, 그런 프리랜서 고문을 주문하는 것이 아는 사람에게 돈을 주는 것보다 수십 배, 심지어 수백 배 더 저렴하다는 것을 의미합니다. 작동하지 않을 수 있는 해킹 . 고문 자체를 200-1000에 살 수 있다면 해킹에 2000-3000 달러를 지불하는 것이 합리적입니까 ????

나는 주제를 요약하고 구독 취소합니다. 거래자로서 그러한 소프트웨어가 필요하지 않습니다. 왜 필요한가요? 프로그래머로서 모든 소스 코드를 읽을 수 있는 형식으로 가져올 수 있고 논리를 구문 분석할 수 있습니다. , 그래서 소스 코드 암호화가 필요하지 않으며 그런 것을 찾지도 않았고 그런 것도 필요하지 않았습니다. DLL을 사용하여 프로그램을 보호한 다음 마지막 변경 후에는 포기했습니다. 그리고 컴파일 및 디컴파일 후의 암호화는 작성자가 직접 작성한 것보다 더 읽기 쉽게 보일 수 있습니다(물론 과장합니다).

ex4 파일은 보호할 수 없으니 거기에 힘을 쏟았는지 아닌지 잘 생각해보셨으면 합니다.

 
여전히 너무 많은 보호 "가격"이 있고 너무 많은 속도 저하가 있습니다.
 
Dmitry Fedoseev :
여전히 너무 많은 보호 "가격"이 있고 너무 많은 속도 저하가 있습니다.

거기에는 보호 장치가 없습니다. :) 스타일러를 통해 텍스트를 전달하는 것으로 충분하고 모든 논리가 종료됩니다. 이제 객체 생성 및 검증을 주석 처리하고 새 작성자를 삽입하고 다시 컴파일해야 합니다.

이 예에서 정보 블록은 첫 번째 게시물에서 암호화된 것으로 추정되는 프로그램에서 잘립니다.

파일:
exp_de.mq4  24 kb
 
Yury Kulikov :

거기에는 보호 장치가 없습니다. :) 스타일러를 통해 텍스트를 전달하는 것으로 충분하고 모든 논리가 종료됩니다. 이제 객체 생성 및 검증을 주석 처리하고 새 작성자를 삽입하고 다시 컴파일해야 합니다.

이 예에서 정보 블록은 첫 번째 게시물에서 암호화된 것으로 추정되는 프로그램에서 잘립니다.

뭔가 스타일리스트가 나를 위해 작동하지 않았습니다)

내가 제대로 켜지 않은 건 아닐까?

그러나 그것은 많은 것을 단순화하는 읽을 수 있는 형태로의 축소입니다.