逆コンパイル保護 - ページ 8

 
HideYourRichess >> :
MTはユーザーのディスクのシリアルナンバーを盗んでいるのか!?

>>あなたにとっては面白いけど、彼にとっては被害妄想なんです(笑)

 
registred >> :

{メタトレーダーはハードディスクのシリアル番号を読み取り、それを使って何をするかは神のみぞ知る、です。{...}

興味が湧きましたね。

ここunixでは、etc/passwか何かにskypeが最初に入るという情報がありました。

Unixの知り合いに教えてもらったのですが、詳しくは覚えていません。

メタトレーダーはどこに行くのか調べてみました。

.

嬉しかったです :-)

メタトレーダーは最初、terminal.iniから/に何かを300回読み書きしています。

そして、さらに調べるようになりました。

随時、1秒間に数回の読み書きを続けています:-)。

 
こんな原始的な防御方法もあるんだ...。
ファイル:
test.ex4  2 kb
削除済み  
lseder >> :

この話題をいずれ掘り下げる。apiからシリアル番号を取得することはできませんので、DeviceIoControlから問い合わせる必要があります。

という、プラットフォーム依存のソリューションです。XPと2000では動作しますが、それ以外では動作しません。


> 開発者が誠実であれば

開発者の判断で、今はすべて終了しています。それが嫌な人は他のソフトを使えばいい。

業界標準はフルオープン、その方が守りやすい。マイクロソフトは現在、フルオープンしているところです。

オフィス向けの文書暗号化アルゴリズムに関する文書で、最初のバージョンから10年が経過しています。




当然、MTからデータを送信するプロトコルがなければ、MT用のEAは作れません。これは、あなたが言うようにパラノイアではなく、単に私の知的な仕事を確保したいだけなのです。もちろん、コード盗難から身を守る方法はあるので、お金のことに関しては、それらを最大限に活用すべきです。

 
keekkenen >> :
こんなプリミティブなプロテクトも...。

価値観の転換とは?

 
ジャストコード
[Deleted]  
YuraZ:

何度も考えたのですが...。コードの一部をDLLに取り込むにはどうしたらいいのか、全く違う言語なのですが)))それとも私が理解していないのでしょうか)))
 
MadWill:

何度も考えたのですが...。これは質問なんですが、コードの一部をどうやってDLするんですか、他の言語なんですが)))それとも私が理解していないのでしょうか)))

右に巻き込まれる。

DelphiでもC++でも、何でもいいんです。

 
registred:

このテーマで本当に悶々としているのは何なのか。メタトレーダーのソースコードを手にするまでは、先に述べたように、ある口座で本当に価値のあるEAを使うことは論外です。しかも、メタトレーダーはハードディスクのシリアル番号を読み取るので、1台のパソコンで他の証券会社のメタトレーダーを使うこともできないし、それをどうするかは神のみぞ知るというわけだ。デコンパイルについて。すべてデコンパイルしてもよい。これはロジックです。どんな論理でもそうですが、解くことができるんです。この場合、Expert Advisorを逆コンパイルすることができます。




シリアルナンバーは端末をこのドライブにバインドするために必要、というかアカウントがバインドされる。端末フォルダを フラッシュドライブにコピーしてそこから端末を起動すると、トレーダーのパスワードを使って起動したアカウントで端末の盗難を「防止」するためにパスワードが必要になるのである。

少なくともマイクロアカウントからの出金には、トレーダーのログインとパスワードを使用することができます。

MQ自身がMT4のあるアップデートで書いています。

 
olyakish:

ターミナルフォルダをフラッシュドライブにコピーし、そこからターミナルを起動した場合、アカウントのパスワードが再度必要になります。

以前は、トレーダーのログイン名とパスワードを知ることで、少なくともマイクロアカウントからの出金が可能な会社もあった。

MQ自身がMT4のあるアップデートで書いています。

まず、MTはどこにもコピーせず、フォルダ名を変更した場合でもパスワードを要求してきます。
次に、インターネット上にはMTのパスワードを復元するツールが存在するので、思ったほど簡単ではありません。