C# アプリケーションをコンパイルすると、CIL コードにコンパイルされ、実行時にフレームワークによって解釈されますが、アプリケーションのネイティブ x86 EXE ファイル スタブを生成できるかどうか疑問に思っています。
この方法では、アプリケーションを逆コンパイラで直接開くことはできません。
PS難読化ツールは何にも使用できません。
C# アプリケーションをコンパイルすると、CIL コードにコンパイルされ、実行時にフレームワークによって解釈されますが、アプリケーションのネイティブ x86 EXE ファイル スタブを生成できるかどうか疑問に思っています。
この方法では、アプリケーションを逆コンパイラで直接開くことはできません。
PS難読化ツールは何にも使用できません。
Salmander .NET Linker というツールがありますが、高額で提供されています。個人的に私はそれを使用したことはありませんが、それを行う意味はありません。公式ウェブサイト
ThinInstallまたはXenocode Virtualization Studioを使用してアプリケーションを仮想化することもできます。Xenocode の製品を使用して .NET ランタイムをアプリケーションに埋め込んだところ、うまく機能しました。アセンブリを内部に含むネイティブのパックされた実行可能ファイルを生成します。
この回答によると、.NET実行可能ファイルをネイティブ実行可能ファイルに変換することは、 AOTと呼ばれます
http://www.mono-project.com/AOT
または、次の公式の Microsoft 技術文書を確認することもできます: http://msdn.microsoft.com/en-us/library/ht8ecch6(VS.71).aspx