objdumpはどこ?
あるEXEファイルが使っているAPIを調べたくなったので、Cygwinのobjdumpを使うことにした。
だが、標準では入ってないので探す。どうもDevelカテゴリーのbinutilsに入っているみたい。
メモ帳をobjdumpしてみる:
$ objdump -p c:/Windows/notepad.exe
出力が長いので less を付ける:
$ objdump -p c:/Windows/notepad.exe | less
そうするとこんなゴミが現れる:
c:/Windows/notepad.exe: <83>t<83>@<83>C<83><8B><8C>`<8E><AE> pei-i386 <8C><C5><97>L 0x102 executable 32 bit words
調べてみると、こういうことらしい。
とりあえず r を付けてみるか:
$ objdump -p c:/Windows/notepad.exe | less -r
O.K. さしあたりはこれで見えるようになった。よく調べた後 .bashrc を変更しておこう。