Mq4 보호 방법..

 
안녕하세요, 누구든지 우리 개인을 보호하기 위한 일반적인 방법을 공유할 수 있습니까? 샘플 MQ4 plz를 제공하십시오.
 
600 빌드 이상
 
보호하는 일반적인 방법이 있으면 보호를 제거 하는 일반적인 방법도 있습니다.
 
그런 다음 표시기 안에 넣으십시오.
 
#가져오기 " Kernel32 .dll"
bool GetVolumeInformationA(문자열 루트 경로 이름,
문자열 VolumeNameBuffer, int VolumeNameSize,
int& VolumeSerialNumber[], int MaximumComponentLength,
int FileSystemFlags, 문자열 FileSystemNameBuffer,
int 파일 시스템 이름 크기);
#수입
//+----------------------------------------------- -------------------+*/
문자열 SystemDriveSerialNumber(문자열 sDrive) {
int iVolumeSerialNumber[1]={0};
문자열 sVolumeSerialNumber="Lxxxx";
if(GetVolumeInformationA(sDrive+":\\", " ", 15, iVolumeSerialNumber, 0, 0, " ", 15))
{
sVolumeSerialNumber=IntegerToHexString(iVolumeSerialNumber[0]);
sVolumeSerialNumber=StringConcatenate(StringSubstr(sVolumeSerialNumber,0,4), "-", StringSubstr(sVolumeSerialNumber,4));
}
반환(sVolumeSerialNumber);

이것은 작동하지 않습니다


 
인디는 특정 시스템에서만 작동해야 합니다.
 
당신은 당신의 인디를 상업화하려고 하고 있으므로 구글에서 검색해야 합니다: mql4 protection .
 
mql4 보호를 선택하면 dll에 작성하라는 제안만 있습니다. 하지만 그렇게 하는 방법을 모르겠습니다.
 
Google에서 검색: mql4 보호
 
죄송합니다. 당신을 도울 수 없습니다.
 
#가져오기 " Kernel32 .dll"
bool GetVolumeInformationW(문자열 루트 경로 이름,
문자열 VolumeNameBuffer, int VolumeNameSize,
int& VolumeSerialNumber[], int MaximumComponentLength,
int FileSystemFlags, 문자열 FileSystemNameBuffer,
int 파일 시스템 이름 크기);
#수입
//+----------------------------------------------- -------------------+*/
문자열 SystemDriveSerialNumber(문자열 sDrive) {
int iVolumeSerialNumber[1]={0};
문자열 sVolumeSerialNumber="Lxxxxx";
if(GetVolumeInformationA(sDrive+":\\", " ", 15, iVolumeSerialNumber, 0, 0, " ", 15))
{
sVolumeSerialNumber=IntegerToHexString(iVolumeSerialNumber[0]);
sVolumeSerialNumber=StringConcatenate(StringSubstr(sVolumeSerialNumber,0,4), "-", StringSubstr(sVolumeSerialNumber,4));
}

반환(sVolumeSerialNumber);

이 코딩 부분만 도움이 필요합니다. 작동하지 않습니다. x