コンパイル前のソースコードの保護 - ページ 15

 
Alexandr Bryzgalov:

スタイライザーの何かがうまくいかなかった )

Notepad++用NppAStyleプラグイン
 
Yury Kulikov:
Notepad++用NppAStyleプラグイン
ああ、メタエディタで標準のものを試したのですが......。)
 
Vladimir Pastushak:

バイクを作って、日々バイクに乗っている人の話を聞かないなんて、正直言って変ですよ。

すでに開発者自身が行っていることに時間を割いているのです。どんなデコンパイルされたコードでもロジックをデコンパイルすることは可能です。

実際、あなたはソースコードを守ろうとしていますが、これにはどんな意味があるのでしょうか?eh4を渡せばいいだけなのに、人間のユーザーに暗号化されたソースコードを渡す意味はあるのでしょうか?

現在、そして将来的にどのような問題を解決するのですか?サードパーティーのサービスやマーケットプレイスの暗号化ツールのように、ex4ファイル自体を保護することはできません。

ローカル恐竜」を正しい方向に持っていこうとすればするほど、頑固になっていくような気がするんです。

ローカル・ダイナソー」の道を歩もうとすればするほど、頑固になってしまう。

そして幸いなことに、そのプログラムの開発者が同様の被害に遭い、彼のプログラムもハッキングされました(彼は他人の仕事で一攫千金を狙うようなことはしませんでした)。

私はRenatをほぼ信頼しているトレーダー兼プログラマーですが、彼がEx4やEx5の保護レベルが高いと言うのであれば、これは、知らない人にお金を払って動かないかもしれないハッキングをするよりも、フリーで同様のExpert Advisorを発注した方が何十倍、何百倍も安上がりだということになりますね。Expert Advisorが200~1000円で買えるなら、ハックに2000~3000円払う意味って何だろう?

トレーダーとして、このようなソフトウェアは必要ないと思います プログラマーとして、どんなソースコードも読むことができ、その論理を理解することができるので、ソースコードの暗号化は必要ありませんし、求めたこともありません。 DLLを使ってプログラムを保護しましたが、最後の変更後にあきらめました。そして、コンパイルとデコンパイル後の暗号は、著者が書いたものよりも読みやすく見えるかもしれません(もちろん誇張しています)。

eX4ファイルの保護に労力を割くかどうか、よく考えてほしい。

ウラジミールさん、ご意見ありがとうございました。
 
Yury Kulikov:

そこには保護がない :)テキストをスタイラスに通すだけで、すべてのロジックが外に出てきます。あとは、オブジェクトの生成と 検証をコメントアウトし、新しいオーサーを挿入して、再コンパイルするだけです。

この例では、最初の投稿にあった暗号化されたはずのプログラムの情報ブロックが切り取られています。

Yuriさん、ご参加ありがとうございました。

私に教えてください 暗号化されたコンパイルされたファイル .ex4 スタイラーを介して同じ使いやすさとあなた?

あるいは、他の人と同じように、コードで簡単に作業できるようにネイティブのソースコードをデコンパイルしていると考えているのでしょうか?

 
Alexey Zykov:

パベルさん、こんにちは。

現地の人に盛大につっこまれてるんだね。

皆さん、デコンパイルは一般的な現象になりつつあります。

最近、MQL5で事件がありましたね。あるユーザーが、デコンパイルしたインディケータ(履歴を引き継いだところ)をフリーランスで投稿し、それに取引操作を添付するよう依頼しました。フリーランスの人たちは、よく考えずに要望を出し始めた。そして驚くなかれ、あなた方は10年間追放されるのです :)https://www.mql5.com/ru/forum/65273

このリソースに関する高名なプログラマーの意見、引用しますと、「ex4のハッキングはいつでも可能 だ」です。問題はハッキングのコストだけ だ」--当然、倫理的な配慮からソースコードの引用はしない。

したがって、貴重なアルゴリズムの ソースコード(現在のMarketplaceの90%が構成するゴミではない)の追加保護はまさに必要なことなのです。 私の考えでは、パベルたちがやっていることの有用性を否定するのは、自分たちの劣等感からくる鈍感さ、愚かさ(バカさ)だと思うのです。

どんな作品でも批判(bespeak)するのはとても簡単です。価値あるアイデアを提供することの方がはるかに難しいのです。

mql-communityにとって無駄なスレッドだと思うなら、無駄な神経を使わず、先に進んでください。

パベルと彼のチームに感謝します。

これからもご活躍をお祈りします。

特に才能のある人向け

ソースコードを書き、コンパイルし、実行する - 中央演算処理装置がコマンドを実行する 01

ソースを書き、暗号化し、同じで釘の3つの袋、そして特に "crax pex fex"、コンパイルとexe-コンパイルを実行することを忘れないでください - CPUは、コマンド01を実行します。

 
Pavel Izosimov:

暗号化されたコンパイル済みの .ex4 ファイルをスタイラスを通して同じように簡単に実行することができますか?

コンパイルされたファイルではなく、保護されているはずのソースコードに問題があるのです。

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

コンパイル前のソースコード保護

パベル・イゾシモフ さん 2015.10.15 17:01

私たちは、あらゆるコード開発者とその顧客が、不正な研究、修正、名前の変更、再販からソースコードを保護するのに役立つソフトウェアソリューションを 開発しています。

 
Yury Kulikov:

コンパイルされたファイルではなく、保護されているはずのソースコードに問題があるのです。

では、最初の投稿を誤解していますね。

抜粋:「熟練したプログラマーなら誰でも、このような暗号化されたソースコードを後でコンパイルして*.NETに変換することは、与えられた例から自分で 分かることです。ex4 形式は、勉強や分析がとても 大変です」。

コンパイルされた.ex4ファイルはターミナルで使用されることは周知の通りです。

コンパイル前にソースコードを暗号化し、コンパイルされた.ex4ファイル内のロジックを調べることに対する追加の保護対策を実施することです。

暗号化の結果を.mq4なしでコンパイルした.ex4のみで公開することもできますが、そうするとほとんどのフォーラムユーザーは中身を知ることができません。

このため、意図的に公開された.mq4コードを編集することで、多くの人がここで示すメモ帳やエディタでの巧妙なトリックは、コンパイルされた.ex4ファイルを扱う際には不適切です。

 
pako:

鋭意努力中

ソースコードを書く、コンパイルする、実行する - CPUがコマンドを実行する 01

ソースを書き、暗号化し、同じで釘の3つの袋、特に "crax pex fex "と言うことを忘れないでください、コンパイルしてexeşnikを実行する - CPUはコマンド01を実行します。

こんにちは。

以前、「人が作ったものは、他の人が壊す傾向がある」と言われたことがあります。

おっしゃっていることは制限を解除するためのト書きになりますが、そのアルゴリズムを盗むためにコードを解析し、取引ロジックのニュアンスを調査することは容易ではありません。

アンケートを開始することを提案しました(これは人それぞれなので)。

あなたにとって、より大切なものは何ですか?

1.ソースコードに埋め込まれたロジックを精査から守る

2.クラッキング制限からコードを保護(時間、アカウント番号などによる使用)。

 
Pavel Izosimov:<br /> translate="no">。

では、最初の投稿を誤解していますね。

抜粋:「このような暗号化されたソースコードを*.ex4形式に再コンパイルすると、研究・解析が極めて困難になることは、経験豊富なプログラマーなら誰でも自分で分かることです」(同)。

すでに何人もの経験豊かなプログラマーが、迷いを説得しようとしている。

誰もが知っているように、すべての端末は正確にコンパイルされた.ex4ファイルを使用しています。

MT4のみで安定的に動作します。

コンパイル前にソースコードを暗号化することで、コンパイルされた.ex4ファイルのロジックを調査することに対する追加の保護策を実装することです。

デコンパイル後にどのように復号しても、すべての暗号化はデコンパイラによって元に戻されます。

このため、意図的に公開された.mq4コードを編集する際に、多くの人がここで実演しているメモ帳やエディタでの賢いトリックは、コンパイルされた.ex4ファイルを扱う際には不適切です。

このような巧妙な仕掛けはすべて、デコンパイラで作業するときに使うことができる。

私たちの主張が読者の皆さんのお役に立つことを願っています。)

 
Vladimir Pastushak:

すでに何人もの経験豊かなプログラマーが、迷いを説得しようとしている。

MT4のみで安定した動作

デコンパイル後にどのように暗号化しても、すべての暗号化はデコンパイラによって捻じ曲げられることになります。

このような巧妙な仕掛けはすべて、デコンパイラで作業するときに使うことができる。

私たちの主張が読者の皆さんのお役に立つことを願っています。)

ウラジミールさん、改めてご意見ありがとうございます。ちなみに、議論はしていない、というか、していない。