2009-05-07 10 views
4

LinqToSqlクラスを含むデータレイヤアセンブリを難読化するために.net Reactorを使用しています。メンバーに「_ApplicationId」「RCSQLData.Application_DB.ApplicationId」私は「ライブラリ」モードを使用していますが、有効になっているLinqToSqlアセンブリを.net reactorで邪魔することなく難読化できますか?

「Necrobit:アセンブリを呼び出すことで、私は次のエラー..

悪いストレージプロパティを取得しています'と'難読化 '。

LinqToSQLクラスを難読化することは可能ですか、古い反射ウォールナットですか?

マイケル

+0

ここであなたを助けた回答を受け入れることができますか?ありがとう – GONeale

答えて

1

あなたはそれを使用したいコードで保護されたアセンブリを呼び出していますか? (保護された.dllを参照していますか?)

私も.NET Reactorを使用していますが、 'アプリケーションモード'で追加のアセンブリで.exeを保護していて、正常に動作しています。しかし、私は私の主なアセンブリを選択し、使用される追加の衛星.dllを指定し、それは併合され、ワンショットで保護されます。

保護された.dllへの参照を追加できるとは思えません。それはその背後にあるアイデアです。反映する必要があるためです。私はライブラリーモードでもっと読んで、あなたにお返しします。

3

LINQ-toSQLはReflectionを非常に重く使用しています。元の名前(現在は難読化されている)で検索しようとするため、元のプロパティを見つけることができません。

解決方法は、適切なクラス/メンバーの名前の変更を除外することです。 Crypto Obfuscatorなどのコードでは、コード内でLINQ-SQLの使用状況を検出することで、すべて自動的にこれを行います。

関連する問題