2009-12-07 5 views
5

dot net dllsとexeにはそれぞれのアセンブリが含まれているため、すべてのボディからコードを抽出できます。ですから、どうやって私自身の.net obfuscatorを作成することができますか、逆アセンブルするために私のアプリケーションを保護する他の方法が存在するかどうか教えてください。 plezは私に支払われたobfuscatorのリンクを与えません。私が利用可能ないくつかの無料のものがありますが、C#またはvb.netで独自のdotnet obfuscatorを作成する方法

+7

これらのいずれかを構築することは、重大な作業です。だから彼らは安くはない。コードが非常に重要であり、難読化の必要性を感じる場合は、確立されたコードのためになぜ湧くのですか? –

+4

あなたはこれを読む必要があります。http://stackoverflow.com/questions/651291/securing-a-net-application/651375#651375 –

答えて

12

難読化の技術的な詳細を理解したい場合は、Paul Masonの一連のブログ投稿を読むことをおすすめします。このシリーズは「あなたの貴重なコードを保護する」と呼ばれ、hereとなります。

これは、プロジェクトにリンクされていますが、あなたがソースをダウンロードし、必要ならば、自分自身を見てとることができるように、これはオープンで、NCloakと呼ばれます。

しかし、私は他人に同意しなければなりません。これは簡単ではないので、商用製品を購入する方がよいでしょう。ポールは、いくつかの記事で、ほとんどのテクニックのなかにラウンドがあると述べています。

しかし、自分の教育のために勉強したい場合は、先に進んでください。

+3

残念ながら、サイトはもう存在しないようです: '( –

+0

archive.orgにあるミラーを使用するようにリンクを変更しました。 – ZenLulz

2

をコードサンプルを好むだろう - http://www.csharp411.com/net-obfuscators/は1つのリストです。

利用可能な無償のものではないことを特定していますか?

+1

ダグRは良い点を持っている - それは保護することが重要だ場合は、3K程度とするものですそれ? –

+1

まず、私に無料の難読化ツールのリンクをくれてありがとう。しかし、私は自分自身の難読化ツールを作成したいので、私はそれを拡張して私自身の難読化ツールを作成するために使用できるオープンソースアプリケーションのリンクが必要なので、私に言ったように。 –

+0

しかし*なぜ*既存のものを使用するのではなく、独自の難読化ツールを作成したいですか?学習目的ですか?あなたが自分自身を作成し​​たいと思った理由を人々に伝えたら、あなたは特定の適切なリソースに向かってあなたを導くことができ、適切な助けを提供することができます。 – itowlson

0

難読化は、コンパイル済みのユニットからのILを抽出人々停止に関するものではありません - ランタイムがそれを見つけることができるかどうかを、これは本当に望んでいる誰もがそれを見てすることができます。例えば、それは難しい読めるソースコードにILを逆コンパイルすること、 -

代わりに、難読化は、人々がその知識を使用することが困難についてです。

+1

私のexeファイルを保護する方法を教えてください –

1

obfuscatorを書くのが安くて簡単です。

コードを開発するためにお支払いいただいた場合、私は真剣に購入することを検討します。さておき、あなたが.exeの形でそれを輸送する場合、アクセスからあなたのIPを決定した人を止めるためにできることは何もない

。あなたができることは、カジュアルな開発者を遅らせることだけです。

1

私はBitHelmet難読化器をお勧めします。私はそれが最高のものだと思う。

0

私たちはobfuscatorを使用しなければならず、商用製品をリリースする必要がある場合はさらに必要となります。これは、ソフトウェアの不正な逆コンパイルやリバースエンジニアリングから私たちを守ります。さまざまな無料の有料の難読化ツールを使用できます。フルプルーフ・プロテクションの場合は、不正な破壊を防ぐためにコピープロテクションを使用する必要があります。

無料の難読化ツールをチェックすることができます。これは私のアプリケーションを保護するために使用しています。

関連する問題