コンパイル前のソースコードの保護 - ページ 11 1...456789101112131415161718 新しいコメント Dmitry Fedoseev 2015.10.23 10:05 #101 Pavel Izosimov:その後、情報ボックスのグラフに表示される情報を不正に変更すると、ロジックが破綻します。 この問題は、OnTick関数の終了時にすべてのグラフィカルオブジェクトを削除 することで、初歩的に解決されます。より信頼性を高めるために、すべてのリターンの前に削除を実行することができます。 Документация по MQL5: Графические объекты / ObjectsDeleteAll www.mql5.com Графические объекты / ObjectsDeleteAll - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Dmitry Fedoseev 2015.10.23 10:07 #102 Pavel Izosimov:例2:動的暗号化後のソースコードはこのようになります(ファイル添付) ビフォーアフターで速度の比較はしましたか? Pavel Izosimov 2015.10.23 10:13 #103 Dmitry Fedoseev: この問題は、OnTick関数の終了時にすべてのグラフィカルオブジェクトを削除 することで、初歩的に解決されます。安全性を高めるため、削除はすべてのリターンの前に実行することができます。ドミトリーさん、コメントありがとうございます。コンパイルされた.ex4ファイルから、あなたが提案する初歩的な方法でこのプロテクトを解除する準備はできていますか?このトピックでは、コンパイルされた状態ですぐに使えるファイルに適用するための、コンパイル前の追加保護について説明します。 Dmitry Fedoseev 2015.10.23 10:17 #104 Pavel Izosimov:ドミトリーさん、コメントありがとうございます。コンパイルされた.ex4ファイルから、あなたが提案する初歩的な方法で、このプロテクトを解除する準備はできていますか?このスレッドでは、コンパイルされた状態のファイルをすぐに使えるようにするために、コンパイル前の追加保護について述べているだけです。あなたの難読化したコードについて語る。もしそうなら(ファイルがex4なら)、ソースが難読化されているかどうかは問題ではありません。 Pavel Izosimov 2015.10.23 10:25 #105 Dmitry Fedoseev:もしそうなら(ファイルがex4の場合)、ソースが難読化されているかどうかは問題ではありません。ディミトリ、私たちの実際の経験では、違いがあることが分かっています。https://www.mql5.com/ru/forum/65561/page6#comment_1988779しかし、私たちは誰の心も変えようとは思っていません Защита исходного кода до компиляции www.mql5.com С последними билдами терминала МТ4 этот процесс усложнился, но тем не менее опытные специалисты по взлому успешно анализируют их содержание и вносят в них несанкционированные правки, в т. - Страница 6 - Категория: общее обсуждение Pavel Izosimov 2015.10.23 10:33 #106 Alexandr Bryzgalov:と思ったら、いや、機械が何かを始めた。私が送ったもの来たもの(メッセージの寸法に合わせて両端を切り落としました)アレキサンダー、ファイナライズ、トレッドのバージョンを更新しました、ありがとうございますソースコードを暗号化して公開したバージョンを添付しています。これで、エラーなくコンパイルできるようになりました。お時間とご要望があれば、ご自身で暗号化のリクエストをお送りいただくことも可能です。 ファイル: 144558847293027_future_protected.mq4 15 kb Dmitry Fedoseev 2015.10.23 10:35 #107 Pavel Izosimov:ディミトリ、私たちの実際の経験では、違いがあることが分かっています。https://www.mql5.com/ru/forum/65561/page6#comment_1988779しかし、私たちは誰の心も変えようとは思っていません おい、バカ言うなよ、ここにバカは座ってないぞ。 Dmitry Fedoseev 2015.10.23 10:37 #108 そうですね...難読化は非常に危険なビジネスだ...。まず難読化するのは自分の脳みそだ...と、このスレッドにあるような愚行が始まる。 Pavel Izosimov 2015.10.23 10:39 #109 Dmitry Fedoseev: 前後での速度比較はされましたか?ディミトリ、あなたは良い、そして本当に重要な質問をしましたね。暗号化が複雑になり、追加のセキュリティアルゴリズムが組み込まれるほど、速度は遅くなります。現時点では、多かれ少なかれ複雑なコードでは、3〜5倍の速度が低下します。原則として、セキュリティはスピードよりも重要な優先事項であり、特に取引のプロセス自体では目立たないため、最適な設定はほとんどの場合、暗号化されていないオリジナルのコードを高速でテストする能力を持つ開発者によって提供されることが可能です。 Dmitry Fedoseev 2015.10.23 10:41 #110 真剣に取り組む姿が愛おしい 1...456789101112131415161718 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
その後、情報ボックスのグラフに表示される情報を不正に変更すると、ロジックが破綻します。
例2:動的暗号化後のソースコードはこのようになります(ファイル添付)
この問題は、OnTick関数の終了時にすべてのグラフィカルオブジェクトを削除 することで、初歩的に解決されます。安全性を高めるため、削除はすべてのリターンの前に実行することができます。
ドミトリーさん、コメントありがとうございます。
コンパイルされた.ex4ファイルから、あなたが提案する初歩的な方法でこのプロテクトを解除する準備はできていますか?
このトピックでは、コンパイルされた状態ですぐに使えるファイルに適用するための、コンパイル前の追加保護について説明します。
ドミトリーさん、コメントありがとうございます。
コンパイルされた.ex4ファイルから、あなたが提案する初歩的な方法で、このプロテクトを解除する準備はできていますか?
このスレッドでは、コンパイルされた状態のファイルをすぐに使えるようにするために、コンパイル前の追加保護について述べているだけです。
あなたの難読化したコードについて語る。もしそうなら(ファイルがex4なら)、ソースが難読化されているかどうかは問題ではありません。
もしそうなら(ファイルがex4の場合)、ソースが難読化されているかどうかは問題ではありません。
ディミトリ、私たちの実際の経験では、違いがあることが分かっています。
https://www.mql5.com/ru/forum/65561/page6#comment_1988779
しかし、私たちは誰の心も変えようとは思っていません
と思ったら、いや、機械が何かを始めた。
私が送ったもの
来たもの(メッセージの寸法に合わせて両端を切り落としました)
アレキサンダー、ファイナライズ、トレッドのバージョンを更新しました、ありがとうございます
ソースコードを暗号化して公開したバージョンを添付しています。これで、エラーなくコンパイルできるようになりました。
お時間とご要望があれば、ご自身で暗号化のリクエストをお送りいただくことも可能です。
ディミトリ、私たちの実際の経験では、違いがあることが分かっています。
https://www.mql5.com/ru/forum/65561/page6#comment_1988779
しかし、私たちは誰の心も変えようとは思っていません
前後での速度比較はされましたか?
ディミトリ、あなたは良い、そして本当に重要な質問をしましたね。
暗号化が複雑になり、追加のセキュリティアルゴリズムが組み込まれるほど、速度は遅くなります。
現時点では、多かれ少なかれ複雑なコードでは、3〜5倍の速度が低下します。
原則として、セキュリティはスピードよりも重要な優先事項であり、特に取引のプロセス自体では目立たないため、最適な設定はほとんどの場合、暗号化されていないオリジナルのコードを高速でテストする能力を持つ開発者によって提供されることが可能です。