2017-05-14 15 views
3

私はILSpyを使って.dllを見ています。大半のクラスは英語ですが、クラスの中には説明できない奇妙な文字があります。 .dllやILspyにエラーがあるのか​​、別のものを逆コンパイルする必要があるのか​​不思議です。ありがとうございました。ILSpyでこの.dllに奇妙な文字が表示されるのはなぜですか?

enter image description here

+0

リンクではなく、質問する画像を含めてください – Alexan

+0

@Alex fyi画像に特定の量の担当者が必要です。そうでない場合はリンクとして表示されます。 –

答えて

6

コードを難読化されているので、それがリバースエンジニアリングを抑止することを理解するのは難しいコードを作る方法です。

通常、PreEmptiveの難読化ツールはVisual Studioに付属しています。マーケットプレイス、Nuget & Visual Studio Galleryをお試しください。

DLLの難読化を希望する場合は、コードの古いコピーとそれに基づいたリファクタリングで可能性があります。そうでなければ、Obfuscationは通常1つの方法であることがわかります。たとえば、btnSaveからa1への名前変更は元に戻せません。

+0

このコードを古いバージョンのコードと比較する方法はありますか?古いバージョンは難読化されておらず、コードを読むことができます。 – jackson5

+0

これは、難しいことに比較するのが難しく、難読化がほとんど不可能です。また、独自の暗号化も焼き付けている可能性があります。 –

+0

コードの古いコピーとたくさんのリファクタリングがあれば、私の編集を見てください! –