Class DebugCOFFSymbolAux

java.lang.Object
ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbolAux
All Implemented Interfaces:
StructConverter

public class DebugCOFFSymbolAux extends Object implements StructConverter
A class to represent the COFF Auxiliary Symbol data structure.
 typedef union _IMAGE_AUX_SYMBOL {
     struct {
         DWORD    TagIndex;                      // struct, union, or enum tag index
         union {
             struct {
                 WORD    Linenumber;             // declaration line number
                 WORD    Size;                   // size of struct, union, or enum
             } LnSz;
            DWORD    TotalSize;
         }Misc;
         union {
             struct {                            // if ISFCN, tag, or .bb
                 DWORD    PointerToLinenumber;
                 DWORD    PointerToNextFunction;
             } Function;
             struct {                            // if ISARY, up to 4 dimen.
                 WORD     Dimension[4];
             } Array;
         } FcnAry;
         WORD    TvIndex;                        // tv index
     } Sym;
     struct {
         BYTE    Name[IMAGE_SIZEOF_SYMBOL];
     } File;
     struct {
         DWORD   Length;                         // section length
         WORD    NumberOfRelocations;            // number of relocation entries
         WORD    NumberOfLinenumbers;            // number of line numbers
         DWORD   CheckSum;                       // checksum for communal
         SHORT   Number;                         // section number to associate with
         BYTE    Selection;                      // communal selection type
     } Section;
 } IMAGE_AUX_SYMBOL;
 
  • Field Details

    • IMAGE_SIZEOF_AUX_SYMBOL

      public static final byte IMAGE_SIZEOF_AUX_SYMBOL
      See Also:
  • Method Details