Mq4 プロテクションメソッド... - ページ 3 1234 新しいコメント qjol 2014.04.23 13:54 #21 kum01049: read registry not so help full / / + ---------------------------------------------- ------------------------------ + / / | 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なので、例えばRegOpenKeyAではなくRegOpenKeyWのようにコードを適応させなければなりません。 szgy74 2014.04.23 14:08 #22 https://www.mql5.com/en/articles/1572 Ian Venner 2014.04.23 14:13 #23 ファイルのハッシュをハードコーディングして、実行時にそれをチェック するようにコーディングするのはどうでしょう。 削除済み 2014.04.23 14:35 #24 SDC: ファイルのハッシュをハードコードし、実行時にそれをチェックするようにコーディングするのはどうでしょう。システムを停止させることができます。 削除済み 2014.04.23 14:37 #25 szgy74: https://www.mql5.com/en/articles/1572 それは時代遅れだ! Syed Naufal Gaddafi 2014.04.23 17:02 #26 そして、誰かにコーディングを 依頼する必要があります。 ozod0309 2014.07.15 22:27 #27 ご興味があれば Alain Verleyen 2014.07.16 16:22 #28 ozod0309: もし興味があれば、私がやってみましょう そして、それを実行し、結果をここに投稿してください。このフォーラムでは、広告は禁止されています。 lou jiyang 2014.09.22 06:29 #29 kum01049:#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);これは動作しません GetVolumeInformationA ==============>GetVolumeInformationWどういたしまして :) 削除済み 2014.09.22 13:36 #30 appleparty:GetVolumeInformationA ==============>GetVolumeInformationWどういたしまして :) この関数が すべてのMacでゼロを返すことを気にしない限り。 1234 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
read registry not so help full
/ / + ---------------------------------------------- ------------------------------ +
B600の文字列はUNICUDEなので、例えばRegOpenKeyAではなくRegOpenKeyWのようにコードを適応させなければなりません。
ファイルのハッシュをハードコードし、実行時にそれをチェックするようにコーディングするのはどうでしょう。
https://www.mql5.com/en/articles/1572
それは時代遅れだ!
もし興味があれば、私がやってみましょう
これは動作しません
GetVolumeInformationA ==============>GetVolumeInformationW
どういたしまして :)
GetVolumeInformationA ==============>GetVolumeInformationW
どういたしまして :)