Class DebugCOFFSymbolsHeader


  • public class DebugCOFFSymbolsHeader
    extends java.lang.Object
    A class to represent the COFF Symbols Header.
     typedef struct _IMAGE_COFF_SYMBOLS_HEADER {
       DWORD   NumberOfSymbols;
       DWORD   LvaToFirstSymbol;
       DWORD   NumberOfLinenumbers;
       DWORD   LvaToFirstLinenumber;
       DWORD   RvaToFirstByteOfCode;
       DWORD   RvaToLastByteOfCode;
       DWORD   RvaToFirstByteOfData;
       DWORD   RvaToLastByteOfData;
     } IMAGE_COFF_SYMBOLS_HEADER, *PIMAGE_COFF_SYMBOLS_HEADER;
     
    • Constructor Detail

      • DebugCOFFSymbolsHeader

        public DebugCOFFSymbolsHeader()
        DO NOT USE THIS CONSTRUCTOR, USE create*(GenericFactory ...) FACTORY METHODS INSTEAD.
    • Method Detail

      • getSymbolTable

        public DebugCOFFSymbolTable getSymbolTable()
        Returns the COFF symbol table.
        Returns:
        the COFF symbol table
      • getLineNumbers

        public DebugCOFFLineNumber[] getLineNumbers()
        Returns the COFF line numbers.
        Returns:
        the COFF line numbers
      • getNumberOfSymbols

        public int getNumberOfSymbols()
        Returns the number of symbols in this header.
        Returns:
        the number of symbols in this header
      • getFirstSymbolLVA

        public int getFirstSymbolLVA()
        Returns the LVA of the first symbol.
        Returns:
        the LVA of the first symbol
      • getNumberOfLinenumbers

        public int getNumberOfLinenumbers()
        Returns the number of line numbers in this header.
        Returns:
        the number of line numbers in this header
      • getFirstLinenumberLVA

        public int getFirstLinenumberLVA()
        Returns the LVA of the first line number.
        Returns:
        the LVA of the first line number
      • getFirstByteOfCodeRVA

        public int getFirstByteOfCodeRVA()
        Returns the RVA of the first code byte.
        Returns:
        the RVA of the first code byte
      • getLastByteOfCodeRVA

        public int getLastByteOfCodeRVA()
        Returns the RVA of the last code byte.
        Returns:
        the RVA of the last code byte
      • getFirstByteOfDataRVA

        public int getFirstByteOfDataRVA()
        Returns the RVA of the first data byte.
        Returns:
        the RVA of the first data byte
      • getLastByteOfDataRVA

        public int getLastByteOfDataRVA()
        Returns the RVA of the last data byte.
        Returns:
        the RVA of the last data byte