2012-03-24 15 views
4

私の会社はASP.NETウェブサイト(ではなくウェブアプリ)です。私たちが見てきたすべてのツールは、DLLまたはEXEファイル(ソースではありません)だけを難読化しています。私たちが必要とするのは、ソース自身を難読化するツールです。.cs);好ましくはVisual Studioで。すべての名前を変更すると、ではなく、というオプションがあります。だからもう一度、ソースレベル難読化がありますか?Visual Studioでの.csソースの難読化

+3

なぜあなたはソースコードを配布していますか?誰にも読ませたくないのですか? –

+9

ウェブサイトをプリコンパイルして、それを難読化できないのはなぜですか? –

+0

ウェブサイトがウェブアプリケーションではなくウェブアプリケーションとして既に行われているので、情報が.aspxファイルにある.dllファイルにないため、マイグレーションや変更はできません。非常に大きなアプリケーションです。だから私は手動でそれを行うことなく、少なくとも変数の名前を変更する方法を探しています。 –

答えて

3

が私たちのC# Obfuscatorツールを参照してください(この文脈でのインライン化はReSharperのリファクタリング機能としてインラインを意味します)。 Souceファイルで動作します。

0

私はintellilockを使用していますが、アプリケーションとコードobsuscationをロックするために、無料ではありませんが、良いです。

+0

私は.dllや.exeではなく.csファイルを難読化する必要があります。私はソースコードを提供する必要がありますが、私はC#ファイルを難読化します。 –

+0

.csファイルをどこかに送信したい場合は、パスワードでそれらを圧縮することができます。わかりませんが、問題はありません – ddarellis

+0

たとえば、私のソリューションのすべての変数の名前を変更したい.csファイルを手渡す。私は自分のコードを理解できないようにしたいが、それでもそれを放棄する。 –

1

最初のステップでは、変数とメソッドをインライン化して(パフォーマンスに問題がない限り)リファクタリングし、無意味な文字や数字に名前を変更します。 私はResharperを使用することをお勧めします。

+0

はい、しかし、そこにいくつかのアプリケーションがあるので、私はこれを自動的に行うことができます、変数の名前を一つずつ変更せずにですか? –

+0

Resharperはソリューション全体で単一の変数/メソッドの名前を変更しますが、シングルクリックプロセスが必要な場合は - そのことを行うプログラムはわかりませんが、プロジェクトを本当に簡単に書くのは簡単ですアイディア) – SimpleVar

0

DotFuscatorをご覧になりましたか Visual Studio 2010をお使いですか?私は必要なエディション(MSDNはUltimateのみを提供する)を知らないが、Alvas.Audioがそれを使用するどこかを読んで覚えている。それは、Visual Studio 2012であることについては


、私がチェックしていませんが、私は開発ツールをインストールするとき、私はちょうど(私はそれを使用しない場合でも)、すべてをインストールします。そうでない場合でも、 Visual Studio 2010 Ultimate(試用版)をインストールし、DotFuscatorを除くすべてをアンインストールし、Visual Studio 2012をインストールする必要があります。