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

 
Alexandr Bryzgalov :

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

메모장++++용 NppAStyle 플러그인
 
Yury Kulikov :
메모장++++용 NppAStyle 플러그인
아, 메타에디터에 있는 표준을 시도했습니다)
 
Vladimir Pastushak :

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

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

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

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

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

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

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

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

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

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

블라디미르님, 의견 감사합니다!
 
Yury Kulikov :

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

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

유리님, 참여해주셔서 감사합니다!

암호화된 컴파일된 .ex4 파일을 알려주실 수 있나요? 스타일러를 통해 똑같이 쉽게 실행하시겠습니까?

아니면 다른 사람들처럼 코드 작업의 편의를 위해 디컴파일된 네이티브 소스 코드를 손에 넣을 것이라고 생각하십니까?

 
Alexey Zykov :

안녕하세요 파벨입니다!

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

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

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

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

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

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

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

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

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

특히 영재를 위한

소스 코드 작성, 컴파일 실행 실행 - cpu가 명령 01을 실행합니다.

소스 코드를 작성하고, 암호화하고, 같은 위치에 세 개의 못 봉지를 만들고, 특히 "crex pax 팩스"라고 말하는 것을 잊지 말고 컴파일하고 실행 파일을 실행하십시오. - cpu는 명령 01을 실행합니다.

 
Pavel Izosimov :

암호화된 컴파일된 .ex4 파일을 알려주실 수 있나요? 스타일러를 통해 똑같이 쉽게 실행하시겠습니까?

이것은 컴파일된 파일에 관한 것이 아니라 보호된 소스 코드에 관한 것입니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

컴파일 전 소스 코드 보호

파벨 이조시모프 , 2015.10.15 17:01

우리는 모든 코드 개발자와 고객이 무단 연구, 수정, 이름 변경 및 재판매로부터 소스 코드를 보호하는 데 도움이 되는 소프트웨어 솔루션 을 개발하고 있습니다.

 
Yury Kulikov :

이것은 컴파일된 파일에 관한 것이 아니라 보호된 소스 코드에 관한 것입니다.

그럼 당신은 첫 번째 게시물을 잘못 이해했습니다.

발췌: " 각 숙련된 프로그래머는 주어진 예를 통해 이러한 암호화된 소스를 *. ex 4 형식으로 나중에 컴파일하면 이를 연구하고 분석하는 프로세스가 매우 복잡 하다는 것을 독립적으로 확인할 수 있습니다. "

모두가 알고 있듯이 터미널은 컴파일된 .ex4 파일을 사용합니다.

컴파일된 .ex4 파일의 논리 연구에 대한 추가 보호 조치를 구현하기 위해 컴파일 전 소스 코드 암호화에 대해 이야기하고 있습니다.

암호화 결과를 .mq4 없이 컴파일된 .ex4 형식으로만 게시할 수 있지만 대부분의 포럼 사용자는 내부 내용을 전혀 이해하지 못합니다.

이러한 이유로 우리가 의도적으로 게시한 .mq4 오픈 소스 코드를 편집할 때 많은 사람들이 여기에서 보여 주는 메모장과 편집기의 모든 영리한 트릭은 컴파일된 .ex4 파일로 작업할 때 적절하지 않습니다.

 
pako :

특히 영재를 위한

소스 코드 작성, 컴파일 실행 실행 - cpu가 명령 01을 실행합니다.

소스 코드를 작성하고, 암호화하고, 같은 위치에 세 개의 못 봉지를 만들고, 특히 "crex pax 팩스"라고 말하는 것을 잊지 말고 컴파일하고 실행 파일을 실행하십시오. - cpu는 명령 01을 실행합니다.

안녕하세요!

일반적으로 한 사람이 만든 모든 것이 다른 사람에 의해 분해되기 전에 이미 말했습니다.

귀하가 설명하는 내용은 제한을 제거하는 것과 관련이 있지만 알고리즘을 훔치기 위해 거래 논리의 뉘앙스를 식별하기 위해 코드 분석 및 연구를 단순화하지 않습니다.

설문조사를 시작하는 것이 좋습니다(사람마다 다르기 때문에).

당신에게 더 중요한 것은 무엇입니까?

1. 소스 코드에 포함된 로직을 조사로부터 보호

2. 제한 사항을 위반하지 않도록 코드를 보호합니다(시간별 사용,   계좌 번호   등.)

 
파벨 이조시모프:

그럼 당신은 첫 번째 게시물을 잘못 이해했습니다.

발췌: "각 경험 많은 프로그래머는 주어진 예제에서 독립적으로 이러한 암호화된 소스를 *.ex4 형식으로 컴파일하는 것이 연구 및 분석 프로세스를 극도로 복잡하게 만든다는 것을 확인할 수 있습니다."

경험 많은 프로그래머 몇 명이 이미 당신이 길을 잃었다고 당신을 설득하려고 노력했습니다.

모두가 알다시피 모든 터미널에서 사용되는 컴파일된 .ex4 파일입니다.

MT4에서만 안정적

우리는 컴파일된 .ex4 파일의 로직 연구에 대한 추가 보호 조치를 구현하기 위해 컴파일 전에 소스 코드를 암호화하는 것에 대해 이야기하고 있습니다.

디컴파일 후 암호화 방법에 관계없이 모든 암호화는 디컴파일러에 의해 다시 작성됩니다.

이러한 이유로 여기에서 많은 사람들이 우리가 의도적으로 게시한 .mq4 오픈 소스 코드를 편집할 때 시연하는 메모장과 편집기의 모든 영리한 트릭은 컴파일된 .ex4 파일로 작업할 때 적절하지 않습니다.

이 모든 깔끔한 트릭은 디컴파일러로 작업할 때 사용할 수 있습니다.

죄송합니다. 저항할 수 없었습니다. 우리의 논쟁이 모든 독자에게 유용하기를 바랍니다. - )

 
Vladimir Pastushak :

경험 많은 프로그래머 몇 명이 이미 당신이 길을 잃었다고 당신을 설득하려고 노력했습니다.

MT4에서만 안정적

디컴파일 후 암호화 방법에 관계없이 모든 암호화는 디컴파일러에 의해 다시 작성됩니다.

이 모든 깔끔한 트릭은 디컴파일러로 작업할 때 사용할 수 있습니다.

죄송합니다. 저항할 수 없었습니다. 우리의 논쟁이 모든 독자에게 유용하기를 바랍니다. - )

Vladimir, 다시 한 번 의견 감사합니다! 그건 그렇고, 우리는 분쟁이 없습니다. 적어도 우리는 그것에 참여하지 않습니다.
사유: