2016-05-13 4 views
-1

はどのように私はあなたが実際的だと思う場合は、それを防ぐカント http://www.telerik.com/products/decompiler.aspxhttps://www.jetbrains.com/decompiler/防ぐC#のexeファイルは

+0

https://en.wikipedia.org/wiki/Obfuscation_(software)とhttps://en.wikipedia.org/wiki/List_of_obfuscators_for_.NET –

+0

簡単な答えは、あなたが、コンピュータのために実行することができないということですexeファイルを読むことができなければなりません。もしコンピュータがそのファイルから命令を読んだら、別のプログラムがそれを読んでその命令を人間に表示することができるなら、あなたができる最高のことは、@SebastianSchulzが人間に対してその出力から意味をなさない – MikeT

答えて

0

のようにexeファイルの抽出からの私のC#のexeファイルを防ぐことができますが、あなたも、後に取り出すような方法でそれを行うことができ、その多くの使用や理解が容易ではありません。

0

コードを逆コンパイルすることは不可能です。

さらに、.NETアセンブリ(または任意のバイナリ)を「暗号化」して実行可能にすることはできません。

あなたが探しているのは、人間の読者が理解するのを困難にするのに十分なコードをマングリングするツール、難読化ツールです。 Dotfuscatorというものがあります。

0

あなたが探しているものは、このようなものだと思いますhttp://www.red-gate.com/products/dotnet-development/smartassembly/難解ですがリバースエンジニアとデコンパイルするのは難しいですが、逆コンパイルを防ぐことは不可能ですその人の人生を逆コンパイルしようとするのを困難にすることは可能です。

関連する問題