dot net dllsとexeにはそれぞれのアセンブリが含まれているため、すべてのボディからコードを抽出できます。ですから、どうやって私自身の.net obfuscatorを作成することができますか、逆アセンブルするために私のアプリケーションを保護する他の方法が存在するかどうか教えてください。 plezは私に支払われたobfuscatorのリンクを与えません。私が利用可能ないくつかの無料のものがありますが、C#またはvb.netで独自のdotnet obfuscatorを作成する方法
答えて
難読化の技術的な詳細を理解したい場合は、Paul Masonの一連のブログ投稿を読むことをおすすめします。このシリーズは「あなたの貴重なコードを保護する」と呼ばれ、hereとなります。
これは、プロジェクトにリンクされていますが、あなたがソースをダウンロードし、必要ならば、自分自身を見てとることができるように、これはオープンで、NCloakと呼ばれます。
しかし、私は他人に同意しなければなりません。これは簡単ではないので、商用製品を購入する方がよいでしょう。ポールは、いくつかの記事で、ほとんどのテクニックのなかにラウンドがあると述べています。
しかし、自分の教育のために勉強したい場合は、先に進んでください。
残念ながら、サイトはもう存在しないようです: '( –
archive.orgにあるミラーを使用するようにリンクを変更しました。 – ZenLulz
をコードサンプルを好むだろう - http://www.csharp411.com/net-obfuscators/は1つのリストです。
利用可能な無償のものではないことを特定していますか?
ダグRは良い点を持っている - それは保護することが重要だ場合は、3K程度とするものですそれ? –
まず、私に無料の難読化ツールのリンクをくれてありがとう。しかし、私は自分自身の難読化ツールを作成したいので、私はそれを拡張して私自身の難読化ツールを作成するために使用できるオープンソースアプリケーションのリンクが必要なので、私に言ったように。 –
しかし*なぜ*既存のものを使用するのではなく、独自の難読化ツールを作成したいですか?学習目的ですか?あなたが自分自身を作成したいと思った理由を人々に伝えたら、あなたは特定の適切なリソースに向かってあなたを導くことができ、適切な助けを提供することができます。 – itowlson
難読化は、コンパイル済みのユニットからのILを抽出人々停止に関するものではありません - ランタイムがそれを見つけることができるかどうかを、これは本当に望んでいる誰もがそれを見てすることができます。例えば、それは難しい読めるソースコードにILを逆コンパイルすること、 -
代わりに、難読化は、人々がその知識を使用することが困難についてです。
私のexeファイルを保護する方法を教えてください –
obfuscatorを書くのが安くて簡単です。
コードを開発するためにお支払いいただいた場合、私は真剣に購入することを検討します。さておき、あなたが.exeの形でそれを輸送する場合、アクセスからあなたのIPを決定した人を止めるためにできることは何もない
。あなたができることは、カジュアルな開発者を遅らせることだけです。
私はBitHelmet難読化器をお勧めします。私はそれが最高のものだと思う。
私たちはobfuscatorを使用しなければならず、商用製品をリリースする必要がある場合はさらに必要となります。これは、ソフトウェアの不正な逆コンパイルやリバースエンジニアリングから私たちを守ります。さまざまな無料の有料の難読化ツールを使用できます。フルプルーフ・プロテクションの場合は、不正な破壊を防ぐためにコピープロテクションを使用する必要があります。
無料の難読化ツールをチェックすることができます。これは私のアプリケーションを保護するために使用しています。
- 1. 独自のロギングレベルの独自のログメソッドを作成する方法
- 2. 独自のフラッシュデバッガの作成方法は?
- 3. Tmuxのコピーモード:独自のコマンドを作成する方法は?
- 4. MVC APIの独自のAuthorize属性を作成する方法
- 5. Jquery Range Slider独自のシーケンスを作成する方法
- 6. アンドロイドで独自のリスナーインターフェースを作成する方法は?
- 7. エンティティフレームワークでCodefirstアプローチで独自の/カスタムコントローラを作成する方法
- 8. tinymce 4:独自のファイルマネージャを作成する方法は?
- 9. Csslint - 独自のプラグインを作成する方法
- 10. 独自のsap.suite.ui.generic.template.ObjectPageを作成する方法
- 11. ACFギャラリー用に独自のカスタムイメージサイズを作成する方法
- 12. exoplayer2.xに独自のカスタムデータソースファクトリを作成する方法は?
- 13. 独自のARエンジンを作成する方法:AR理論
- 14. 独自のカスタムコマンドを作成する方法
- 15. HTMLで独自のエンティティコードを作成する方法
- 16. Tensorflow - TextSumモデル:独自のトレーニングデータを作成する方法
- 17. Magentoで独自のフロントエンドを作成する方法1.6.2
- 18. pythonで独自のmap()関数を作成する方法
- 19. Android用に独自のPDFビューアを作成する方法は?
- 20. djangoで独自の言語パッケージを作成する方法
- 21. WPFで独自のGUIコンポーネントを作成する方法は?
- 22. OptaPlanner独自の.vrpを作成する方法
- 23. 独自のJSONファイルをローカルに作成する方法は?
- 24. BDS2006、C++:ダイアログを作成するための独自のフォームテンプレートの作成方法
- 25. 独自のパケットモニタを作成
- 26. 独自の.NETアセンブリキャッシュを作成する
- 27. 独自のMD5コリジョンを作成する
- 28. 独自のアサートクラスを作成する
- 29. 独自のエンコーディングを作成する
- 30. 独自のデータ型を作成する
これらのいずれかを構築することは、重大な作業です。だから彼らは安くはない。コードが非常に重要であり、難読化の必要性を感じる場合は、確立されたコードのためになぜ湧くのですか? –
あなたはこれを読む必要があります。http://stackoverflow.com/questions/651291/securing-a-net-application/651375#651375 –