EAをLOCK/暗号化する方法 - ページ 6

 

私はさらに一歩進んで、OPが比較的基本的なコーディングの質問をしていることから、彼らが最終的に販売したいEAは彼らによって書かれたものではないことを提案したいと思います。おそらく、このフォーラムにある多くの無料オープンソースEAのうちの一つでしょう。

あなたのグレートなビジネスベンチャーに幸あれ。

ラックス

 
marthasmith629:
こんにちは。

私はこのようなmq4に挿入するためのコードが必要です助けてください。

私はブローカーから口座番号を挿入し、また、私は有効期限(日または週)を挿入することができますので、メタトレーダーで口座番号が一致しない場合

と一致しない場合、またはすでに有効期限が切れている場合、インジケータは動作/表示されません。

もし、このフォーラムに参加されている方がいらっしゃいましたら、コードを教えてください。

ありがとうございました。

マーサ・スミス

このように、特定の口座でインジケータを使用するためのコードと、有効期限を 示すコードが必要なのですね。もしそうなら、私はあなたが何かを見つけることを望むこのスレッドにあなたのポストを移動しました。

 

.dllサポートまたは.iniによって使用される私のex4を保護するどのようなデモでも。

 

リバースエンジニアリングを防止するために必要なコード

存在することは知っている。リバースエンジニアリングを 防止するために必要なコードを探しています。いくつかの会社が商用EAで使っているのは知っています。どなたか教えていただけませんか?

ありがとうございます。

スティーブ

 

ハイ

それはデコンパイルを防止するための良いアイデアだ、私はコードについて知らないが、この1つについて知っていた人がいれば、あなたの知識をここに投稿してください。

===================

外国為替指標集

 

これは、.dllと呼ばれるものです。

MQLファイルは、より優れた暗号化コードを作成しない限り、常に逆コンパイルされます。

 

EAを保護する(試用期間中)

あなたがプログラムのユーザーに購入する前に試してみるプログラムを与えたい場合は、時間の限られた期間によってあなたのプログラムの使用を制限することができ、この期間の後にプログラムが動作しません。

以下のコードを使用して、一定期間のためにプログラムを制限します。

int start()

{

string expire_date = "2006.31.06"; //<-- ハードコードされた日付時間

datetime e_d = StrToTime(expire_date);

if (CurTime() >= e_d)

{

警告("試用版の有効期限が切れました!");

return(0);

// 通常のコード

return(0);

}

 
dollarfinder:
もし、プログラムのユーザーに購入前に試用させたい場合は、プログラムの使用期間を限定し、この期間を過ぎるとプログラムが動作しなくなるようにすることができます。

以下のコードを使用して、プログラムを一定時間制限することができます。

int start()

{

string expire_date = "2006.31.06"; //<-- ハードコードされた日付時間

datetime e_d = StrToTime(expire_date);

if (CurTime() >= e_d)

{

警告("試用版の有効期限が切れました!");

return(0);

// 通常のコード

return(0)を実行します。

}

16進エディタでex4を開き、日付の文字列を変更します。

 
dollarfinder:
あなたがプログラムのユーザーに購入する前に試してみるプログラムを与えたい場合は、時間の限られた期間であなたのプログラムの使用を制限することができ、この期間後にプログラムが動作しなくなります。

以下のコードを使用して、プログラムを一定時間制限することができます。

int start()

{

string expire_date = "2006.31.06"; //<-- ハードコードされた日付時間

datetime e_d = StrToTime(expire_date);

if (CurTime() >= e_d)

{

警告("試用版の有効期限が切れました!");

return(0);

// 通常のコード

return(0)。

}

良い試みですが、葉巻はありません

もし、自分のコードを保護したい人がいたら、方法は一つしかない。

まず、DLLファイルを作成します。

第二に、DLLファイルは、制御番号を持つリモートサーバーに アクセスするようにします。

なぜこんなことをするのか、目を覚ませ、どんなex4コードもデコンパイルできるのだ。

メタトレーダー5のコードがこれ以上良くなると思っているのか!?

メタトレーダー5は真のC++コードに基づくもので、それも逆コンパイル可能です。

あなたのDLLファイルはそれだけで安全だと思いますか?私はそれを逆コンパイルすることができます。だから、私のアドバイスは、リモートサーバーにアクセスさせることによって、すべてを保護するようにすることです。

それができないと言うなら、あなたはプログラマーではないのでしょう。この方法を使っているeaは少なくとも1つあります。"運命"

 
Michel:
ex4を任意のhex-editorで開き、日付の文字列を変更する

それは仕事かもしれない