0

逆コンパイルされたアセンブリが C# または VB.net で記述されているかどうかは、どうすればわかりますか?

4

2 に答える 2

1

C# プロジェクトではなく、VB プロジェクトで自動的に参照されるユーティリティ アセンブリがあったことを漠然と覚えています。私は.net 1.1時代(Visual Studio 2003)について話しています。これにより、Explorer シェルの一部へのアクセスが非常に簡単になりました。探しましたが、見つかりませんでした(思い出せたら編集します)。後の Visual Studio で廃止または削除された可能性がありますが、これは元の VB の非常に強力な指標になります (C# アセンブリも参照できると考えられていました)。

編集:ハンスがコメントで指摘したように、アセンブリは Microsoft.VisualBasic です。

それ以外は、C# コンパイラと VB コンパイラのさまざまなバージョンで使用される IL のパターンを見つけて、さまざまな共通言語構造をコンパイルすることで、おそらく実行可能です。

コンパイルされたアセンブリのソース コードの概算を表示することだけが必要な場合。ILSpy、.Net Reflector、dotPeek などの .Net 逆コンパイラは、元のアセンブリが難読化されていなければ、かなりうまく機能します。

于 2013-05-07T12:24:47.750 に答える