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

 
Academic:

これは、端末にできたバカを倒すためのアドバイスなのか?作る意味はあるのでしょうか?どんなことでも、何の違いもない人工的な難しさを取り除くだけでいいのかもしれません。デコンパイラの作成に対する保護でも、私はその理由を示しました - それは少なくとも一度ハッキングするのに十分だからです。

だから、このプロテクトのメリットがわからないんです。しかも、開発会社にはわからないのに、なぜか自分にはわからない。

エミュレーションに関しては、よくよく考えてみると、「なんかおかしいぞ!」ということがわかりました。申し訳ありませんが、それなら、そのようなターミナル付きエミュレータを出させてください。:)

なぜわからないのか、それは、ex4ファイル用のデコンパイラを持つことの問題点を思い出してください。

また、MQは、MSのようなやり方、つまり、ハードウエアは作るが、非常に便利なソフトを作り、そのソフトのハッキングの問題と英雄的に戦うことには興味がない、と宣言した。

追記

もちろん、ショッピングセンターのセキュリティをハッキングできる人は出てくるかもしれませんが、なぜそんなに簡単に生活させる必要があるのか、理解できないのです。

 
Kos:
私のアドバイスは、DLLの設計やデバッグの際に時間を大幅に節約できる簡単な解決策です。

正直に言うと、他のプラットフォームを勉強しようが、エミュレーターを開発しようが、Aも勉強しようが、どうでもいいんです。

個人的には、何が簡単だと思いますか?C#のシステムをデバッグしながら勉強すること、実はセルフドキュメント。それともエミュレーターを書く?

 
Interesting:

なぜわからないのか、わかるんです、ex4ファイルのデコンパイラがあることの問題点を覚えているんです。

また、MQは、MSのやり方、つまり、楽しいが非常に便利なソフトを作り、そのソフトのクラッキングの問題と勇ましく戦うことには興味がない、と宣言した。

追記

もちろん、商社のプロテクションをハッキングできる職人もいるかもしれませんが、なぜ生活を楽にする必要があるのか、理解できませんね。

プログラムをハックするのがどれだけ難しいか?まさか......ネットで徹底的に調べればいいんでしょうけど。保護機能は標準装備です。そして、あなたはそれがどのようなものであるかを知っています。

 
Academic:

正直に言うと、他のプラットフォームを勉強しようが、エミュレーターを開発しようが、Aも勉強しようが、どうでもいいんです。

個人的には、何が簡単だと思いますか?C#のシステムをデバッグしながら勉強すること、実はセルフドキュメント。それともエミュレーターを書くため?

すべては、解決しようとする問題の範囲に依存します。DLLとして実装したいアルゴリズムの本質を理解していれば、エミュレータを書くのは簡単で、多くの場合、エミュレータの仕事はデータの受け渡しと個々のDLLブロックのチェックに留まる
 
Academic:

ソフトのハッキングは難しいですか?まさか......ネットでちゃんと検索すればいいんでしょうけど。プロテクトの基準です。そして、あなたはそれがどのようなものであるかを知っています。

EX4のハックはネット上にあるかもしれないが、MT4のハックはない(そうでなければ、せいぜい20ドルでそのためのAPIがそこらじゅうにある)。とはいえ、ex5のハック情報の検索だって、端末自体のハック情報はもちろん、そのネットワークプロトコル(ネットワーク情報保護システムを搭載したR2ではない)も2〜3年は忘れられると思うんだけど。


また、経験上、情報やソフトウェアの保護は(正しいアプローチで)もちろん100%壊れる可能性を保証するものではありませんが、それこそ100倍のコスト(金銭的なものも含めて)がかかると言われています。

追記

MT5の制限を受けるか、他のプラットフォームに乗り換えるか、どちらが簡単でしょうか?誰もが自分で選ぶ...。О.ガズマンフ

 

Kos:
Все зависит от объема поставленной задачи, которую Вы пытаетесь решить. Понимая всю суть алгоритма, который я хочу реализовать в виде DLL, то эмулятор написать для меня проще, во многих случаях работа эмулятора сводится к доставке данных, и проверке отдельных блоков DLL

例えば、インジケータで使用する関数が20個あるんです。長い時間をかけて書かれ、デバッグされ、フルスピードでヒストリーバーを使用する機能は絶対に違います。例えば、ある関数では、過去の価格によって何かをカウントし、それを指標バッファに 入れる。例えば、統計はこのバッファをもとに計算される。といった具合に。

一般的には、これらの機能はC#に入れた方が簡単で、それだけでいいのです。デバッグも可能で、すべてがシンプルです。

だから、デコンパイルを禁止することでどんな目的が達成できるのか、理解できないのです。まあ、それはそれとして。:))数千ドルをもたらす価値あるシステムがあれば、誰もそこに侵入しないと本気で思っている人がいるのだろうか。 さあ、みんな。200ポンドもあれば誰でもハッキングできる。残念ながら、開発者以外がデバッグ禁止を主張する理由がわからないのです。

デコンパイラが使えるかどうか?では、何が問題なのでしょうか?会社の主な仕事は、取引用のプログラムを開発させることだと?そして、トレーダーが気持ちよく使えるようにするためだと思いました)。

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов - Документация по MQL5
 
Interesting:

多分、ex4のハッキングに関するものはインターネット上にあると思いますが、MT4のハッキングについてはありません(そうでなければ、せいぜい20ドルでそのためのAPIがいたるところにあるはずです)。一方、ex5のハッキング情報の検索についても、端末自体のハッキング情報はもちろんのこと、そのネットワークプロトコル(ネットワーク情報保護のシステムを持つR2ではない)についても、数年間は忘れることができると思う。


また、経験が示すように、情報やソフトウェアの保護は(正しいアプローチで)もちろんハッキングの可能性を100%保証するものではないが、100倍のコスト(金銭的なものも含めて)をかけることになるのである。

追記

制限のあるMT5と、他のプラットフォームへの乗り換えと、どちらが簡単ですか?誰もが自分で選ぶ...。О.ガズマンフ

昔からそのようなコピーガードソフトなどはありました。そして、ほぼ全ての機種に必ず何らかのハッキングソフトが存在します。自動 - つまり、実行すると、保護がインストールされる前の元のフォームでプログラムが再作成されます。販売されている標準的なシステムで保護されているため、プログラムが壊れることは以前からありました。ハッカーの中でもそうですが、格調高くて面白い。つまり、プロテクトが現れると同時に、しばらくしてアンロックが現れるのです。

私の記憶では、プロテクト解除の本質は、メモリダンプなどを行い、取得したコードを復元することにあると思います。誰も入れないようにダンプを作る方法 - しかし、単に、例えば、カーネルから。

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

つまり、その保護には害しかないのです。

そしてもうひとつ、私はMTシステムを開発した会社を信用していません。このシステムは面白い」と思えば、ソースコードを流出させることもないとは言い切れません。信じません、妄想です。:))

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

 
Academic:

例えば、インジケータで使用する関数が20個あるんです。長い時間をかけて書かれ、デバッグされ、フルスピードでヒストリーバーを使用する機能は絶対に違います。例えば、ある関数では、過去の価格によって何かをカウントし、それを指標バッファに 入れる。例えば、統計はこのバッファをもとに計算される。といった具合に。

一般的には、これらの機能はC#に入れた方が簡単で、それだけでいいのです。デバッグも可能で、すべてがシンプルです。

だから、デコンパイルを禁止することでどんな目的が達成できるのか、理解できないのです。まあ、それはそれとして。:))数千ドルをもたらす価値あるシステムがあれば、誰もそこに侵入しないと本気で思っている人がいるのだろうか。 さあ、みんな。200ポンドもあれば誰でもハッキングできる。残念ながら、開発者以外がデバッグ禁止を主張する理由がわからないのです。

デコンパイラが動くかどうかは、会社としては気にならないのでしょうか?では、何が問題なのでしょうか?会社の主な仕事は、取引用のプログラムを開発させることだと?そして、トレーダーが気持ちよく使えるようにするためだと思いました)。

インデックスの禁止については わかりませんが、Expert Advisorのデバッグは可能です(一部しか実装されていませんが、まだ利用可能です)。もうひとつは、外部コード(DLLなど)のデバッグですが、これは開発者の問題です。

少なくともMQL5で「プロトタイプ」を書き、既存のツールでデバッグした後、DLLに移行することを誰も禁じていません。

クラッキングのコストについて どう思うか-新しい端末のセキュリティシステムはいくらかかるのか?仮に、すべてのセキュリティ要素にかかる純費用が1000ドルだとすると、このようなシステムの場合、ハッキングのコストは合計でいくらになるのでしょうか?

もし、同じようなハッキングが行われるなら、その総コスト(リソースと時間)は1万ドルを下らないだろうと個人的には思っています。

追記

その際、推測ですが、セキュリティシステムの設計に1000ドルかけるのと、ハッキングに1万ドルかけるのとでは、どちらが簡単でしょうか...?

 
Interesting:

禁止 事項に関して - インデックスは知りませんが、Expert Advisorのデバッグは許可されています(ただし、まだ「ごく短い時間」しか実行されていませんが、まだ残っています)。もうひとつは、外部コード(DLLなど)のデバッグですが、これは開発者の問題です。

少なくともMQL5で「プロトタイプ」を書き、既存のツールでデバッグした後、DLLに移行することを誰も禁じていません。

クラッキングのコストについてどう思うか-新しい端末のセキュリティシステムはいくらかかるのか?仮に、すべてのセキュリティ要素にかかる純費用が1000ドルだとすると、このようなシステムの場合、ハッキングのコストは合計でいくらになるのでしょうか?

もし、同じようなハッキングが行われるなら、その総コスト(リソースと時間)は1万ドルを下らないだろうと個人的には思っています。

追記

何を推測する - それは、ハッキングのための保護または10 000の開発のための$ 1000を費やすことが容易である...?

壊れるのはいつでも簡単だ。そして、より安く。以来、いわゆるniubiennyhのテクニックは、わずかな数を破るためのものです。つまり、すべてのディフェンスが互いに似ているのです。だから、一つを割ると、もう一つを割るのが簡単になる、という具合に。数時間でシステムに侵入できるような、プロフェッショナリズムのレベルを手に入れるまでは。

セキュリティハックは、次のように考えられている - ハッカーは、夜に座って、このハックを公開した後に有名になることを夢見ながら、それがどのように構成されているかに強い関心を持っています。暇つぶしに、そして最強のモチベーションブレイクである興味本位で座る。そのためにどれくらいの時間がかかるのだろうか。まさか......期待を裏切るようで恐縮ですが、一般的なシステムであれば1時間もかからないんですよ。なぜなら、壊れ方がすべて解明されており、秘密がないからです。まあ、典型的なシステムでなければ、まあ、2週間くらいかな。つまり、プロテクト解除後-バン。 と存在しないのです。一度ハッキングされたものなど......新しいものが作れなくなるまで。

一般的には、ハッキングの専門家と会話を続ける必要があります。

 
Academic:

いつでも簡単に壊れる。そして、より安く。いわゆるニョーブラハッキングの技法が少ないからです。つまり、すべてのディフェンスが互いに似ているのです。だから、一つを割ると、もう一つを割るのが簡単になる、といった具合です。数時間でシステムに侵入できるような、プロフェッショナリズムのレベルを手に入れるまでは。

セキュリティハックは、次のように考えられている - ハッカーは、夜に座って、このハックを公開した後に有名になることを夢見ながら、それがどのように構成されているかに強い関心を抱いています。暇つぶしに、そして最強のモチベーションブレイクである興味本位で座る。そのためにどれくらいの時間がかかるのだろうか。まさか......期待を裏切るようで恐縮ですが、一般的なシステムであれば1時間もかからないんですよ。なぜなら、壊れ方がすべて解明されており、秘密がないからです。まあ、典型的なシステムでなければ、まあ、2週間くらいかな。つまり、プロテクト解除後-バン。 と存在しないのです。一度ハッキングされたものなど......新しいものが作れなくなるまで。

一般的には、ハッキングの専門家と会話を続ける必要があります。

これは、もしラマーズがプロテクションを作った場合ですが、実際には(有能なプロテクションのアプローチで)10倍、100倍のコスト(総時間と労力)です。

2週間後に、そう、今...

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

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

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

笑わせないでください。

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

開発者は、DLLのデバッグを行わないことを明言しており、その理由も明らかにされています。少なくとも、意図的にコードを悪化させることを求めるのは論理的ではありません。それはすぐにex5用のデコンパイラを作る試み(ALREADY発表されました)につながるでしょう。

また、ex4のハッキング方法は、ここでは通用しません。なぜなら、言語が全く異なるため、オブジェクトの詰め方が、ex4の「ハッキング」のテンプレートに当てはめるのは簡単ではないでしょう。

追記

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