2017-02-02 8 views
1

私はこのような何か場合:ダンプビン出力、意味?

Dump of file myexe.exe 

ファイルタイプ::私はのような出力が得

dumpbin myexe.exe 

実行可能イメージ

21000 .data 
    1000 .gfids 
    3C9000 .rdata 
    4F000 .reloc 
    B4000 .rsrc 
    325000 .text 
    1000 .tls 

第二列

概要(。 data、.gfids、.rdata ...)はセクション名を表します。 最初の列は何ですか?セクションのサイズ?

答えて

1

この値は、実際にはアラインメントセクションサイズです。

dumpbin /headers myexe.exeを実行すると、より詳細な出力が得られます。例えば、私のシステム上のdumpbin C:\Windows\explorer.exeが生成する次のように

Dump of file c:\Windows\explorer.exe 

File Type: EXECUTABLE IMAGE 

Summary 

    4000 .data 
    1000 .didat 
    1000 .imrsiv 
    18000 .pdata 
    7B000 .rdata 
    6000 .reloc 
    1EA000 .rsrc 
    1C5000 .text 

dumpbin /headers C:\Windows\explorer.exe、(... =ラインは省略).textセクションの出力が含まれています

... 
SECTION HEADER #1 
    .text name 
    1C4737 virtual size 
    1000 virtual address (0000000140001000 to 00000001401C5736) 
    1C4800 size of raw data 
    400 file pointer to raw data (00000400 to 001C4BFF) 
     0 file pointer to relocation table 
     0 file pointer to line numbers 
     0 number of relocations 
     0 number of line numbers 
60000020 flags 
     Code 
     Execute Read 
... 

またOPTIONAL HEADER VALUES1000 section alignmentを与えますセクション。

あなたが見ることができるように、.text部分の大きさは揃っ/summaryで報告されているように、それは(DUMPBINのデフォルトのオプションである)、1C5000になったときに、実際に1C4737です。