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

 
Svinozavr >> :

...つまり、入力パラメータを一種のパスワードとして使用し、それをクライアントにリンクさせるというアイデアです。そして、それらに紐づくロジック(書いた当時は持っていたのですが、その時はザシータを作っていませんでした!)は、うーん...となるはずです。論理的である。)))

パラメータの数は、最適化を困難にするのに十分な数でなければならず、パラメータの使用論理は、a) 信頼できる最適化結果、b) Gen.algorithm の適用可能性... を与えるものであってはなりません。

外部パラメータを複雑にするという考え方は、長い間脳内で発酵しており、深刻な正当性を持っています。もし、唯一賢明な要件は、コードを完全に閉じることではなく、むしろ逆コンパイルされたスクリプトのユーザーに大きな困難をもたらすことであるという原則から進むならば、話す変数名を持たない多数の相互依存するパラメータは、すでに一般ユーザーにとってほとんど乗り越えられない困難を示しているのである。

私はユーザーとして、ドキュメントのないエキスパートを訳の分からない設定でダンピングするという豊かな経験を持っています。一般的なトレーダーの10人中9人は同じことをしていると思います。

 

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

 
registred писал(а)>>

しかも、メタトレーダーはハードディスクのシリアルナンバーを読み取るので、同じパソコンで別のDCのメタトレーダーを使うこともできませんし、それをどうするかは神のみぞ知る、です。

ダミーのためにもう少し詳しく説明していただけますか?

 
goldtrader >> :

ダミーのために、もっと詳しく説明してもいいのでは?


なぜWindowsの関連機能が必要なのかという疑問を持っている開発者に、より詳細な情報を提供します。

 

そして、一般的には、甘く見てはいけない。DCサーバーへのデータ転送能力を見るために手元にMTのソースがない、MTの下にExpert Advisorがない。というくらいにシンプルです。

 
goldtrader >> :

ダミーのためにもっと話そうか?

メモ帳のterminal.exeを開き、GetVolumeInformationAという行を探します、ありますか?

があり、この関数が返されます。

GetVolumeInformation関数は、ルートディレクトリが指定されたファイルシステムおよびボリュームに関する情報を返します。

論理ドライブのシリアル番号(C:、D:、...)。

問題は、この情報が何のためにあり、どこに行くのかということだ。しかし、シリアルナンバーはフォーマット後に変更されます。

だから、その情報が漏れる心配はない。

 
registred >> :

そして、一般的には、甘く見てはいけない。DCサーバーへのデータ転送能力を見るために手元にMTのソースがない、MTの下にExpert Advisorがない。というくらいにシンプルです。


ソースへのアクセスは必須ではありません。デバッガがあれば十分です。メタトレーダーの使用条件に違反した場合のみ、悪質な行為となります。

 
lseder >> :

ソースコードへのアクセスは必要ありません。デバッガがあれば十分です。メタトレーダーの利用規約に違反することだけが悪いことです。



ソースコードへのアクセスは必要なく、データ転送プロトコルの仕様で十分です。もし、紳士的な開発者が誠実であるならば、彼らは、アイデアによって、真剣な投資家/トレーダーにこの情報を提供すべきです。お金や知的財産に関することなので、誰も市場でおもちゃで遊ぼうとはしません( MTの新バージョンでは 可能 ですが )、特にお金で、だから ...。ディスクのフォーマットについては、リターン構造のボリュームという概念とともに、私の記憶ではハードディスクのファクトリーナンバーもあります。もちろん、長い間winapiを勉強していないので、間違っている可能性もありますが。そして、シリアルナンバーを取得する目的は単純で、どの端末、どの MTを 使うブローカーを通してもその人を特定 、この人による市場のすべての取引を見るためかも しれません。


 
registred >> :


ソースコードへのアクセスは必要なく、データ転送プロトコルの仕様で十分です。もし紳士的な開発者が誠実であるならば、理論的にはこの情報を真剣な投資家/トレーダーに提供すべきです。なぜなら、それはお金や知的財産に関することで、誰も市場でおもちゃで遊ぼうとはしません( MTの新バージョンでは 可能 ですが )、特にお金で、ですから ......。ディスクのフォーマットについては、リターン構造のボリュームという概念とともに、私の記憶ではハードディスクのファクトリーナンバーもあります。もちろん、長い間winapiを勉強していないので、間違っている可能性もありますが。そして、シリアルナンバーを取得する目的は単純で、あらゆる端末、 MTを使うあらゆるブローカーを通じて この人による市場のすべての取引を閲覧 するための本人確認かもしれません


このテーマを一度に掘り下げること。apiからシリアル番号を取得することはできず、DeviceIoControlから問い合わせる必要があります。

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


> 開発者が誠実であれば

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

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

最初のバージョンから10年ほど経っていますが、オフィスの暗号化アルゴリズムに関するドキュメントを公開しています。

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