[Windows] dllのexportを確認する

インストーラー用のdllを久しぶりに書き直してbuildした。
exportできていることを確認するコマンドが思い出せなかったので、念のため、メモ。
dumpbinコマンドでCOFFフォーマットを見ることができる。exportsオプションでexport情報のみを表示させる。
>dumpbin /exports XXXXX.dl
Microsoft (R) COFF/PE Dumper Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file XXXXX.dll
File Type: DLL
Section contains the following exports for XXXXX.dll
00000000 characteristics
4DF9E8BA time date stamp Thu Jun 16 20:27:54 2011
0.00 version
1 ordinal base
1 number of functions
1 number of names
ordinal hint RVA name
1 0 00001000 XXXXX ←この部分がexport情報
Summary
3000 .data
1000 .pdata
3000 .rdata
1000 .reloc
1000 .rsrc
6000 .text
のようになってexportされているシンボル名が確認できる。
COFFフォーマットを読んでいるので、他のCOFFバイナリでも使えるのかも(やってないけど)。

広告
%d人のブロガーが「いいね」をつけました。