DLLをデバッグする?MT4およびMT5において - ページ 3

 
Interesting:

それはラマがプロテクトをした場合ですが、実際には(有能なプロテクトのやり方では)10倍、100倍のコスト(時間や労力)がかかっています。

2週間後、今すぐ...

Web上では、すでに、証明書を端末に代える方法、ネットワークプロトコルの構成、サーバーとの情報交換(端末なし)の方法などの記事が山ほど出ています。

APIに関する情報はいたるところにあり(少なくとも「取引用」ではなく「情報分析用」)、システムのexeやdllに何が保存されているかは誰もが知っているはずだ(そして肝心なのはそれをどう扱うか)。

そして結論から言うと、私たちは皆、昔から自分の端末で取引をしていて、MQやDCが可哀想...ということです。

笑わせないでください。

ニュースのリストをサーバーから受け取り、それを端末に送るという単純な作業です。使い方が分からないので、MT4の解決策を探してみます(このようなケースの経験がある方は、「ニュースクライアント」を作成してください)。

開発者は、DLLのデバッグを行わないことを明示的にアナウンスしており、その理由も明らかにされています。少なくとも、コード暗号化システムを意図的に劣化させることを求めるのは論理的ではありません。それは直ちにex5用のデコンパイラを作成する試みにつながります(これはextreme statedでした)。

しかし、ex4をハックする方法はここでは通用しません。なぜなら、言語が全く異なり、そのオブジェクトスタッフィングもex4を「ハック」するテンプレートにそう簡単に曲げられないからです。

追記

おっしゃるとおり、ハッキングシステムの話は、それをやっているプロにしたほうがいいですよね。しかし、(間違っているかもしれませんが)私たちの中にこの分野の実力者はいないので、相談に乗ってくれそうにないのが残念です...。

ほら、超専門家なんて呼ばれてないでしょ。IDAのようなプログラムもありますし、カーネルレベルのデバッガもあります。

ehe editのような特別なプログラムもあり、それらはプロセスのメモリをダンプし、必要であればそこにあらゆるデータを復元することさえ可能です。

DLLデバッグ保護は、市販されている標準的な保護システムに引き継がれると言うことです。

そして、そのシステムはおそらく10個はあると思います。 とても複雑だと思いませんか?

 
Academic:

経験豊富なハッカーが1週間でプロテクトを外せないという自信が理解できないのですが?彼はそうする。私を信じてください。まあ、信じられなくても、すでにプロテクトを外した人に聞いてみてください。彼に言わせればいい 私じゃなく彼にね


もう一つ、私はMTシステムを開発した会社を信用していません。システムが非常に面白いと判断した場合、彼らにソースコードをリークすることはないのでしょうかね。信じられません、被害妄想かもしれませんが:))

ですから、例えば私にとっては、DLLにコードを入れることが原則です。そして、させてくれない......というのは、また別の言い分です。

そう、MQの作業員は一日中座って、すべてのex4とex5から「初心者」のGRAALを 取り出そうとしているのです。ましてや、選手権に派遣される専門家は、すべて顕微鏡で検査される。ましてや、入賞した各専門家を複製して、片っ端から売っているのだ。

しかし、なぜか従事していないような気がするのです。可能な利益よりも、正直な名前の方が高くつくことも......。

そして、次は鳥です...

私もex4のプロテクトは信じていなかったので、DLLで作業していました。私はより多くを言うだろうし、今必要であれば私は動作します(特にex5がハッキングされ、簡単に逆コンパイルすることができることが判明した場合)。例えば、現状では、 クラスや その他のものが パブリックな形式であり、実質的に何も保護されていないことが、あまり好き ではありません。

DLLについて- 今、一つの簡単な質問に答えてください - 端末(またはその個々のモジュール)の保護と、実際には桁違いに少ない保護であるDLLの保護を破るのは、どちらが簡単ですか?

 
Academic:

私は専門家ではありません。しかし、あなたの興味に応えるためにヒントをあげましょう。IDAのようなプログラムがあり、カーネルレベルのデバッガがあり、それは定義上、どのシステムからも見ることができないのです。

ehe editのような特別なプログラムもあり、それらはプロセスのメモリをダンプし、必要であればそこにすべての種類のデータを復元することさえできます。

DLLデバッグ保護は、市販されている標準的な保護システムに引き継がれると言うことです。

そして、そのシステムはおそらく10個はあると思います。 とても複雑だと思いませんか?

IDAの存在は知っていますし、その能力も知っています。ただ、前回の記事の最後の質問に答えてください(私のためではなく、自分のために)・・・。
 

DLLに煩わされることなく、全ての計算をMQL5で記述することをお勧めします。

MQL5のスピードは、複雑で長い計算でもすでに十分高速です。オプティマイザーを完成させ(これで大幅にスピードアップ)、再現性のある性能テストをソース付きで公開する予定です。

私たちの課題は、MQL5言語を 自給自足の状態にし、コードをDLLに移行することを心配する必要がないようにすることです。DLLは、統合ソリューションにより適しています。
 
Interesting:

そう、MQの作業員は一日中座って、すべてのex4とex5から「初心者」のGRAALを取り出そうとしているのです。チャンピオンシップに派遣される専門家の一人ひとりを顕微鏡で見ると、なおさらである。ましてや、賞を取った専門家を片っ端から複製して売っているのだ。

しかし、なぜかそれをやっていないような気がします。良い名前は、可能な限りの利益よりも価値があることもある......。

そして、次は鳥です...

私もex4のプロテクトは信じていなかったので、DLLで作業していました。私はもっと言って、今私は必要に応じて動作します(特にex5がハッキングされ、簡単に逆コンパイルすることができることが判明した場合)。例えば、現状では、 クラスや その他のものが パブリックな形式であり、実質的に何も保護されていないことが、あまり好き ではありません。

DLLについて- 今、一つの簡単な質問に答えてください - 端末(またはその個々のモジュール)の保護と、実際には桁違いに少ない保護であるDLLの保護を破るのは、どちらが簡単ですか?

あなたはおそらく、本当に素晴らしい、非常に良い利益で動作するシステムがあることを理解していない。そして、彼らはいかなるチャンピオンシップにも派遣されることはない。

彼らは月に10%、あるいは10万円と言ったキャティアルで10%でも少ない、月に1万円の収入を得ているのです。プログラマーの年収は?取締役の年収は?:))

あなたの名前にどんな価値がある? お金より価値のあるものはない。:)

EAを例えば500ポンドで手に入れたら、すぐにクラックしてプロテクトを付けて250ポンドで売る。 それが科学というものです。プログラムを守ることはできないことを理解する必要があります。定義によると

 
Interesting:
はい、IDAの存在は知っていますし、その性能も理解しています。ただ、前回の記事の最後の質問に答えてください(私のためではなく、自分のために)・・・。

あなたは理解していない!!!:))私はソースコードを売るか、自分で仕事をするか、どちらかです。

 
Renat:

DLLにこだわらず、計算系はすべてMQL5で書くことをお勧めします。

MQL5のスピードは、複雑で時間のかかる計算でもすでに十分なスピードです。オプティマイザを細かくして(これで計算が大幅に速くなる)、再現性のある性能テストをソースコード付きで公開しよう。

私たちの課題は、MQL5言語を 自給自足の状態にし、コードをDLLに移行することを心配する必要がないようにすることです。DLLは、統合ソリューションにより適しています。

残念ながら、私にはこのやり方は受け入れられません。私はDLLのロジックしか信用していません。 そして、すべての取引はもちろん重要ではありません - そして、あなたは何をすることもできます。しかし、「買い」「売り」というシグナルのロジック。あなたのコードには絶対に入れません。

どうしたらいいんだろう、私だけだと思う?

 
Academic:

どうしたらいいんだろう、私だけだと思う?

残念ながら、自分の視点だけで世界を捉え、他人の権利を放棄することを要求する人に時々出くわすことがあります。

もっと広い視野で見てください。現実が自己に適応することはほとんどない。

 
Renat:

しかし、時折、自分の視点だけで世界を捉え、他人の権利を放棄することを要求する人に出会うことがあります。

もっと大きく見てください。現実が「私」に適応することはほとんどない。

もう一度よく考えてみると、御社の製品から外部DLLなどの 機能を削除しようとしているのではないでしょうか?

誰に権利を放棄しろというのだろう?会社としての自分を指しているのでしょうか?あるいは、誰も自分のコードをバイナリとして組み立て直すことを望まない人たち?

つまり、トレーディング用のソフトを作るプログラマーのための環境として、独占的に位置づけられるようになったのですね。

もしそうなら、あなたの考えを変えようとした私を許してください。私は間違っていたのです。プログラマーにとって、これはおそらく最も重要なことなのです。しかし、トレーダーにとっては全く関係ないことです。

Документация по MQL5: Основы языка / Функции / Описание внешних функций
Документация по MQL5: Основы языка / Функции / Описание внешних функций
  • www.mql5.com
Основы языка / Функции / Описание внешних функций - Документация по MQL5
 
Academic:

残念ながら、私にはこのやり方は受け入れられません。私はDLLのロジックしか信用していません。 そして、すべての取引はもちろん重要ではありません - そして、あなたは何をすることもできます。しかし、「買い」「売り」というシグナルのロジック。あなたのコードには絶対に入れません。

どうしたらいいんだろう、私だけだと思う?

mqlに対する病的な恐怖と、DLLに対する同じ病的な(狂信的な)信頼が理解できないのですが、いかがでしょうか?

もしあなたが、誰もが「すべて」を ハックできると確信しているのなら、この「すべて」のリストからDLLを除外する理由は何でしょうか?

私見では、DLLも同様に簡単に壊れる。だからこそ、肛門から扁桃腺を取り除く方法を発明したのだ。

全てmqlで書いて問題なし。

理由: