-4

Visual Studio c# を使用して作成された dll を逆コンパイルしたいのですが、.NET dll ではありません。.NET Reflector は、「.NET デコンパイラではない」と宣言しています。他の逆コンパイラは存在しますか?

4

3 に答える 3

4

エラー メッセージは「.NET アセンブリではありません」ではありませんか? (またはそのようなもの); .NET リフレクターは、まさに.NET 逆コンパイラーです。

「visual studio c#」で作成した場合は、.NET アセンブリです。それは他に何も知りません。難読化されていないと確信していますか?「visual studio c#」から作成されたものでよろしいですか?

「ildasm」で試して、そこに何が入っているかをすばやく確認できます。

あなたが読もうとしているファイルは .NET とは何の関係もなく、.NET アセンブリでもないのではないかと思います。多分いくつかの C/C++/java/その他/...

于 2013-01-22T08:46:31.093 に答える
1

Jetbrains の DotPeekをご覧ください。無料で機能します。

于 2013-01-22T08:44:38.680 に答える
1

C# で作成された DLL が .NET dll ではないのはなぜですか? 私の知る限り、C# は MSIL にのみコンパイルされるため (今のところ..)、dll は ".NET dll" (アセンブリ) でなければなりません。それとも、おそらく C++ について話しているのでしょうか。

まず、dll がマネージド (.NET) かアンマネージドかを確認する必要があります。私は仕事に pedump を使用していましたが、それはずっと前のことです。そのようなツールを探して、それに応じて行動する必要があります。アンマネージ DLL の場合は、別の (さらに複雑な) 手法を使用して逆コンパイルする必要があります。

于 2013-01-22T08:46:24.280 に答える