差分

ナビゲーションに移動 検索に移動

Monodis

1,407 バイト追加, 2012年4月27日 (金) 09:47
ページの作成:「'''monodis'''とは、ECMA/ISOで規定されるCILイメージ(バイナリ形式)を逆アセンブルしたり、CILイメージからメタデータ...」
'''monodis'''とは、ECMA/ISOで規定される[[CIL]]イメージ(バイナリ形式)を[[逆アセンブル]]したり、CILイメージから[[メタデータ]]を[[ダンプ]]をしたりするのに使う、[[Mono]]に含まれる超便利ツールである。

主に[[C Sharp|C#]]などの[[コンパイラ]]がどんな[[最適化]]をしているのかなどが気になる<del>変人</del>好奇心旺盛な[[プログラマー]]向けであり、一般人にはまず必要ない。

monodisのコマンドライン引数に[[マネージドコード]](.exeファイルや.dllファイルなど)を指定すると、デフォルトで標準出力に逆アセンブルしたCILソースコードを表示してくれる。monodisを使い[[逆アセンブル]]した[[ソースコード]]を再度[[ilasm]]を使用して[[アセンブル]]できるようにするには --output 引数を指定し[[ファイル]]に保存するとよい。

なお、monodisはECMAで規定されるCILイメージ内の各種[[メタデータ]]の内容をダンプするのにも使える。

== 書式 ==
<source lang="bash">
$ monodis [オプション] [exeファイルなど...]
</source>

== コマンドライン引数 ==
{{stub}}

== 関連項目 ==
* [[pedump]]
* [[ilasm]]

== 参考文献 ==
<references/>

== 外部リンク ==
* http://www.mono-project.com/Dis/Assembling_CIL_Code

{{stub}}
匿名利用者

案内メニュー