Mq4 보호 방법.. - 페이지 3

 
kum01049 :

레지스트리를 읽는 중이 아니므로 전체 도움말

/ / + ----------------------------------------------- ------------------- +


 / / | Readreg.mq4 | 
/ / + -------------------- ---------------------------------------------- + 
# property  copyright  " "
# Property  Link       "  "
 
//————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 
// LIBRARY WORK WITH РЕЕСТРОМ 
//————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 
#import  " advapi32.dll "
    int  RegOpenKeyA ( int  hkey , string  lpSubKey , int  phkResult []) ;
     int  RegCloseKey ( int  hkey ) ;
     int  RegQueryValueExA ( int  hkey , string  lpValueName , int  lpReserved , int  lpType [] , string  lpData , int  lpcbData []) ;
     int  RegSetValueExA ( int  hkey , string  lpValueName , int  Reserved , int  dwType , string  lpData , int  cbData ) ;

B600 > 문자열은 UNICUDE이므로 RegOpenKey A 가 아닌 RegOpenKey W 와 같은 코드를 적용해야 합니다.
 
https://www.mql5.com/en/articles/1572
 
파일의 해시를 하드 코딩한 다음 런타임에 확인 하도록 코딩하는 것은 어떻습니까?
 
SDC :
파일의 해시를 하드 코딩한 다음 런타임에 확인하도록 코딩하는 것은 어떻습니까?
그것은 시스템, 어떤 샘플을 내려 놓을 것입니까?
 
szgy74 :
https://www.mql5.com/en/articles/1572

그것들은 구식입니다!
 
그런 다음 다른 사람에게 코드를 요청해야 합니다 .
 
당신이 관심이 있다면, 나는 그것을 할 수 있습니다
 
ozod0309 :
당신이 관심이 있다면, 나는 그것을 할 수 있습니다
그런 다음 여기에 결과를 게시하십시오. 이 포럼에서는 광고가 허용되지 않습니다.
 
kum01049 :
#가져오기 "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);

이것은 작동하지 않습니다


GetVolumeInformationA ==============> GetVolumeInformationW

천만에요 :)

 
appleparty :

GetVolumeInformationA ==============> GetVolumeInformationW

천만에요 :)

함수 가 모든 Mac에서 0을 반환한다는 사실을 염두에 두지 않는 한.