Mq4保护方法...

 
你好,谁能分享一下保护我们的印第安人的常用方法......请给出一些MQ4的例子。
 
用于建造600个或更多
 
如果有共同的方法来保护,也会有共同的方法来消除 保护。
 
然后把它放在指标里面。
 
#import "Kernel32.dll "
bool GetVolumeInformationA(string RootPathName,
string VolumeNameBuffer, int VolumeNameSize,
int& VolumeSerialNumber[], int MaximumComponentLength,
int FileSystemFlags, string FileSystemNameBuffer,
int FileSystemNameSize)。
#导入
//+------------------------------------------------------------------+*/
string SystemDriveSerialNumber(string sDrive) {
int iVolumeSerialNumber[1]={0};
string sVolumeSerialNumber="Lxxxx";
如果(GetVolumeInformationA(sDrive+":\\", " ", 15, iVolumeSerialNumber, 0, 0, " ", 15))
{
sVolumeSerialNumber=IntegerToHexString(iVolumeSerialNumber[0])。
sVolumeSerialNumber=StringConcatenate(StringSubstr(sVolumeSerialNumber,0,4), "-", StringSubstr(sVolumeSerialNumber,4)) 。
}
return(sVolumeSerialNumber)。

这是不工作的


 
该方法只适用于一个特定的系统。
 
你想把你的作品商业化,所以你必须在谷歌搜索:MQL4保护
 
如果你选择mql4 保护,唯一的建议是他们说把它写在dll里......但我不知道怎么做。
 
在谷歌搜索:Mql4保护
 
对不起。无法帮助你。
 
#import "Kernel32.dll "
bool GetVolumeInformationW(string RootPathName,
string VolumeNameBuffer, int VolumeNameSize,
int& VolumeSerialNumber[], int MaximumComponentLength,
int FileSystemFlags, string FileSystemNameBuffer,
int FileSystemNameSize)。
#导入
//+------------------------------------------------------------------+*/
string SystemDriveSerialNumber(string sDrive) {
int iVolumeSerialNumber[1]={0};
string sVolumeSerialNumber="Lxxxxx";
如果(GetVolumeInformationA(sDrive+":\\", " ", 15, iVolumeSerialNumber, 0, 0, " ", 15))
{
sVolumeSerialNumber=IntegerToHexString(iVolumeSerialNumber[0])。
sVolumeSerialNumber=StringConcatenate(StringSubstr(sVolumeSerialNumber,0,4), "-", StringSubstr(sVolumeSerialNumber,4)) 。
}

return(sVolumeSerialNumber)。

只有这一段编码我需要帮助。它不工作 :x