「Monodis」の版間の差分
ナビゲーションに移動
検索に移動
imported>Administrator |
(相違点なし)
|
2012年4月27日 (金) 09:47時点における版
monodisとは、ECMA/ISOで規定されるCILイメージ(バイナリ形式)を逆アセンブルしたり、CILイメージからメタデータをダンプをしたりするのに使う、Monoに含まれる超便利ツールである。
主にC#などのコンパイラがどんな最適化をしているのかなどが気になる変人好奇心旺盛なプログラマー向けであり、一般人にはまず必要ない。
monodisのコマンドライン引数にマネージドコード(.exeファイルや.dllファイルなど)を指定すると、デフォルトで標準出力に逆アセンブルしたCILソースコードを表示してくれる。monodisを使い逆アセンブルしたソースコードを再度ilasmを使用してアセンブルできるようにするには --output 引数を指定しファイルに保存するとよい。
なお、monodisはECMAで規定されるCILイメージ内の各種メタデータの内容をダンプするのにも使える。
書式
$ monodis [オプション] [exeファイルなど...]
コマンドライン引数
関連項目
参考文献