Guardshipがあなたの.NETコードを逆アセンブルしてから2枚を生成することによって、ネイティブアンマネージアプリケーションにあなたの実行可能ファイルのMSILコードをコンパイルします。1. [スタート]モジュール[Your_App_Name] .COM。 2.ライブラリ[Your_App_Name] .LIB
.NET Frameworkを対象とあなたのアプリケーション(リサイズ、WPF)は、中間言語(IL)にコンパイルされます。実行時に、ジャストインタイム(JIT)コンパイラは、ネイティブコードにILを変換します。 Guardshipは、それが非表示にするためにネイティブコードへのあなたの.NET実行可能ファイルを変換します。あなたが保護された実行可能ファイルを実行すると、それはすべての機能とPCのメモリで実行する管理されたアプリケーションの機能を持っています。しかし、.NETアセンブリブラウザと逆コンパイラは、あなたの保護された.NETの実行ファイルを読み込むことができません。
なぜGuardshipアンマネージ実行可能ファイルに変換するのですか?
ASM、C、またはC ++で記述された逆コンパイルする非管理対象の実行可能ファイルのためのいくつかの逆アセンブラがあります。しかし、それらのどれも努力する価値に読み込み可能な十分なコードを生成するために管理しません。あなたは最初から同じに機能するアプリケーションを作成するよりも、内部のアセンブラブロックと逆コンパイルソースを読み取ろうと多くの時間を過ごすことになります。
実際には、任意の実行可能モジュールは、分解して検討することができます。復号者は、アプリケーションのソースコードをリバースエンジニアリングすることができるとしやすさは、アプリケーションのソースコードについての完全なメタデータはexeファイルのモジュール内提示方法によって異なります。元のクラス名、メソッド、ワークフロー、構造、などアウト暗号解除フィギュア月?コンパイラは、基本的にマシンのランタイム実行にはるかに準拠した形式に出力を変換する、アプリケーションのソースコードを圧縮します。これは、CLR中間ランタイムによって処理されるネイティブのマシンコードまたはILバイトコードである可能性があります。しかしによって、大規模な、(などのデバッグ、コメント、)アプリケーションのソースコードに関する多くの情報は、単にコンパクトコンパイル時に失われる可能性がありますされている
要件:ます。
.NET Framework 2.0の
制限:
この限定機能
コメントが見つかりません