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. 独自のARエンジンを作成する方法:AR理論
- 5. Jquery Range Slider独自のシーケンスを作成する方法
- 6. tinymce 4:独自のファイルマネージャを作成する方法は?
- 7. Magentoで独自のフロントエンドを作成する方法1.6.2
- 8. Android用に独自のPDFビューアを作成する方法は?
- 9. アンドロイドで独自のリスナーインターフェースを作成する方法は?
- 10. djangoで独自の言語パッケージを作成する方法
- 11. BDS2006、C++:ダイアログを作成するための独自のフォームテンプレートの作成方法
- 12. 独自のデータ型を作成する
- 13. 独自のMD5コリジョンを作成する
- 14. 独自の.NETアセンブリキャッシュを作成する
- 15. 独自のエンコーディングを作成する
- 16. 独自のフォームデザイナの作成
- 17. 独自のデータソースの作成
- 18. 独自のカスタム測定コンバータの作成方法
- 19. 独自のシステムバーを作成します
- 20. 独自のバージョンのPATHを持つプログラムを作成する方法env
- 21. Eclipseで独自のMANIFEST.MFを使用してjarファイルを作成する方法
- 22. "オプション"を使ってPHPで独自のURLを作成する方法
- 23. 独自のボタンを作成し、javafxのシーンビルダで使用する方法
- 24. 別のアンドロイドアプリケーションで独自の作成したjarファイルを使用する方法
- 25. 独自のunixコマンドを作成
- 26. Codeigniterで独自のbase_url()を作成
- 27. SQLで独自の列プロパティを作成
- 28. 独自の暗号化を作成
- 29. 独自のカスタムを作成する方法<?php get_xxxxxx(); ?> function on wordpress
- 30. scikit-learnで独自のスコアラー機能を作成/カスタマイズする方法は?
これらのいずれかを構築することは、重大な作業です。だから彼らは安くはない。コードが非常に重要であり、難読化の必要性を感じる場合は、確立されたコードのためになぜ湧くのですか? –
あなたはこれを読む必要があります。http://stackoverflow.com/questions/651291/securing-a-net-application/651375#651375 –