EA 잠금/암호화 방법 - 페이지 6

 

나는 한 걸음 더 나아가 OP가 상대적으로 기본적인 코딩 질문을 하고 있기 때문에 결국 판매하려는 EA가 그들에 의해 작성되지 않았다고 제안합니다. 이 포럼에서 바로 찾을 수 있는 많은 무료 오픈 소스 EA 중 하나일 가능성이 큽니다.

귀하의 GREAT 비즈니스 벤처에 행운을 빕니다.

럭스

 
marthasmith629:
여보세요,

도와주세요. mq4에 다음과 같이 삽입할 코드가 필요합니다.

브로커로부터 계좌번호를 삽입하고 만료일(일 또는 주)도 삽입할 수 있으므로 메타트레이더에서 계좌번호가

표시기의 계정 번호가 일치하지 않거나 이미 만료된 경우 표시기가 작동/표시되지 않습니다.

이 포럼의 누군가가 도움을 줄 수 있다면 코드를 알려주십시오.

모든 도움에 진심으로 감사드립니다

마사 스미스

내가 이해하는 것처럼 일부 특정 계정의 일부 표시기와 다른 코드를 만료 날짜 로 사용하는 것에 대한 일부 코드가 필요합니다. 그렇다면, 나는 당신이 뭔가를 찾을 수 있기를 바라는 이 스레드로 당신의 게시물을 옮겼습니다.

 

.dll 지원 또는 .ini에서 사용하는 내 ex4를 보호하는 방법에 대한 데모

 

리버스 엔지니어링 방지에 필요한 코드

나는 그것이 존재한다는 것을 알고 있습니다. 리버스 엔지니어링을 방지하는 데 필요한 코드를 찾고 있습니다. 여러 회사에서 상업용 EA에서 사용하는 것으로 알고 있습니다. 아무도 나를 도울 수 있습니까?

감사해요,

스티브

 

안녕

디컴파일을 방지하는 좋은 아이디어입니다. 코드에 대해서는 잘 모르지만 이 코드에 대해 알고 있는 사람이 있으면 여기에 지식을 게시해 주세요.

====================

외환 지표 컬렉션

 

.dll이라고 합니다.

MQL 파일은 더 나은 암호화 코드를 생성하지 않는 한 항상 디컴파일됩니다.

 

EA 보호(평가판 기간 동안)

프로그램 사용자에게 구매 전 체험 프로그램을 제공하려는 경우 제한된 기간 동안 프로그램 사용을 제한할 수 있으며 이 기간이 지나면 프로그램이 작동하지 않습니다.

아래 코드를 사용하여 일정 기간 동안 프로그램을 제한하십시오.

정수 시작()

{

문자열 만료일 = "2006.31.06"; //<-- 하드 코딩된 날짜/시간

날짜 시간 e_d = StrToTime(만료 날짜);

if (CurTime() >= e_d)

{

Alert("평가판이 만료되었습니다!");

리턴(0);

}

// 일반 코드!

리턴(0);

}

 
dollarfinder:
프로그램 사용자에게 구매 전 체험 프로그램을 제공하려는 경우 제한된 기간 동안 프로그램 사용을 제한할 수 있으며 이 기간이 지나면 프로그램이 작동하지 않습니다.

아래 코드를 사용하여 일정 기간 동안 프로그램을 제한하십시오.

정수 시작()

{

문자열 만료일 = "2006.31.06"; //<-- 하드 코딩된 날짜/시간

날짜 시간 e_d = StrToTime(만료 날짜);

if (CurTime() >= e_d)

{

Alert("평가판이 만료되었습니다!");

리턴(0);

}

// 일반 코드!

리턴(0);

}

16진 편집기에서 ex4를 열고 날짜 문자열을 변경하십시오.

 
dollarfinder:
프로그램 사용자에게 구매 전 체험 프로그램을 제공하려는 경우 제한된 기간 동안 프로그램 사용을 제한할 수 있으며 이 기간이 지나면 프로그램이 작동하지 않습니다.

아래 코드를 사용하여 일정 기간 동안 프로그램을 제한하십시오.

정수 시작()

{

문자열 만료일 = "2006.31.06"; //<-- 하드 코딩된 날짜/시간

날짜 시간 e_d = StrToTime(만료 날짜);

if (CurTime() >= e_d)

{

Alert("평가판이 만료되었습니다!");

리턴(0);

}

// 일반 코드!

리턴(0);

}

좋은 시도, 하지만 시가 없음

누구든지 자신의 코드를 보호하려면 한 가지 방법밖에 없습니다.

먼저 dll 파일을 생성

두 번째는 dll 파일이 제어 번호가 있는 원격 서버 에 액세스하도록 합니다.

왜 이렇게 합니까, 사람들을 깨우십시오. 모든 ex4 코드는 디컴파일될 수 있습니다.

메타트레이더 5 코드가 더 나아질 것이라고 생각하십니까?

Metatrader5는 진정한 C++ 코드를 기반으로 합니다. 그리고 그것은 또한 디컴파일될 수 있습니다.

dll 파일 자체가 안전하다고 생각하십니까? 디컴파일할 수 있습니다. 그래서 제 조언은 원격 서버에 액세스하여 보안을 유지하면 모든 것이 보호된다는 것입니다.

당신이 할 수 없다고 말하면 당신은 프로그래머가 아닙니다. 이 "운명" 방법을 사용하는 최소 1개의 장치가 있습니다.

 
Michel:
16진 편집기에서 ex4를 열고 날짜 문자열을 변경하십시오.

그게 일이 될 수 있어요