C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■96676 / 4階層)  配布用exeからデコンパイル
□投稿者/ 工場プログラマー (53回)-(2021/01/08(Fri) 14:27:18)
No96674 (魔界の仮面弁士 さん) に返信
> IL レベルではそこそこ正確なコードとして復活しますが、
> コンパイル時に最適化されることもありますし、
> 同じ IL を呼び出すために複数の書き方があるため、
> 元のコードと完全に一致するわけではありません。
>
> ・コメントは消えます。ただしドキュメント コメントは、
>  XML ファイルがあればそこから復元されます。
> ・Option Strict Off によって、レイトバインドや暗黙の型変換が使われているコードの場合、
>  Microsoft.VisualBasic.CompilerServices 名前空間のクラス呼び出しに変わることがあります。
> ・最適化によって、「Visual Basic(あるいは C#)の文法では表現できない」形にコンパイルされていた場合、
>  逆コンパイル結果は、疑似コードになったり、そこだけ IL 文法の補助コメントが付いたりします。

やっぱりそうなんですね、ありがとうございました。
解決済み
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[3]: 配布用exeからデコンパイル /魔界の仮面弁士 返信無し
 
上記関連ツリー

配布用exeからデコンパイル / 工場プログラマー (21/01/08(Fri) 12:07) #96671
Re[1]: 配布用exeからデコンパイル / 魔界の仮面弁士 (21/01/08(Fri) 13:06) #96672
  └ Re[2]: 配布用exeからデコンパイル / 工場プログラマー (21/01/08(Fri) 13:22) #96673
    └ Re[3]: 配布用exeからデコンパイル / 魔界の仮面弁士 (21/01/08(Fri) 13:32) #96674
      └ 配布用exeからデコンパイル / 工場プログラマー (21/01/08(Fri) 14:27) #96676 解決済み ←Now

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信