Mq4 プロテクションメソッド...

 
こんにちは、誰もが私たちのインディを保護するために一般的な方法を共有することができます...いくつかのサンプルMQ4 plzを与える。
 
600ビルド以上の場合
 
保護する方法が共通なら、保護解除の 方法も共通でしょう。
 
そして、インジケーターの中に入れてください。
 
#import "Kernel32.dll".
bool GetVolumeInformationA(string RootPathName,
文字列 VolumeNameBuffer, int VolumeNameSize,
int& VolumeSerialNumber[], int MaximumComponentLength,
int FileSystemFlags, string FileSystemNameBuffer, int FileSystemNameSize, int FileSystemFlags, string FileSystemNameBuffer,
int FileSystemNameSize);
#import
//+------------------------------------------------------------------+*/
string SystemDriveSerialNumber(string sDrive) { (文字列システムドライブシリアルナンバー)
int iVolumeSerialNumber[1]={0};
string sVolumeSerialNumber="Lxxxx";
if(GetVolumeInformationA(sDrive+":\", " ", 15, iVolumeSerialNumber, 0, 0, ", 15))
{
sVolumeSerialNumber=IntegerToHexString(iVolumeSerialNumber[0]).SVolumeSerialNumber(iVolumeSerialNumber[0])。
sVolumeSerialNumber=StringConcatenate(StringSubstr(sVolumeSerialNumber,0,4), "-", StringSubstr(sVolumeSerialNumber,4)) です。
}
return(sVolumeSerialNumber);

これは動作しません


 
indiは特定のシステムでのみ動作する必要があります。
 
あなたはインディを商品化しようとしているので、Googleで「mql4 protection」と検索する必要があります。
 
mql4 プロテクションの場合、唯一の提案は、DLLにそれを書き込むように言っている。
 
Googleで検索:mql4保護
 
すみません。お役に立てません。
 
#import "Kernel32.dll".
bool GetVolumeInformationW(string RootPathName,
文字列 VolumeNameBuffer, int VolumeNameSize,
int& VolumeSerialNumber[], int MaximumComponentLength,
int FileSystemFlags, string FileSystemNameBuffer, int FileSystemNameSize, int FileSystemFlags, string FileSystemNameBuffer,
int FileSystemNameSize);
#import
//+------------------------------------------------------------------+*/
string SystemDriveSerialNumber(string sDrive) { (文字列システムドライブシリアルナンバー)
int iVolumeSerialNumber[1]={0};
string sVolumeSerialNumber="Lxxxxx";
if(GetVolumeInformationA(sDrive+":\", " ", 15, iVolumeSerialNumber, 0, 0, ", 15))
{
sVolumeSerialNumber=IntegerToHexString(iVolumeSerialNumber[0]).SVolumeSerialNumber(iVolumeSerialNumber[0])。
sVolumeSerialNumber=StringConcatenate(StringSubstr(sVolumeSerialNumber,0,4), "-", StringSubstr(sVolumeSerialNumber,4)) です。
}

return(sVolumeSerialNumber)。

このコーディングの部分だけ助けが必要です。うまくいきません :x

理由: