public static SectionHeader readSectionHeader(IDataReader dr) throws IOException { SectionHeader sh = new SectionHeader(); sh.setName(dr.readUtf(8)); sh.setVirtualSize(dr.readDoubleWord()); sh.setVirtualAddress(dr.readDoubleWord()); sh.setSizeOfRawData(dr.readDoubleWord()); sh.setPointerToRawData(dr.readDoubleWord()); sh.setPointerToRelocations(dr.readDoubleWord()); sh.setPointerToLineNumbers(dr.readDoubleWord()); sh.setNumberOfRelocations(dr.readWord()); sh.setNumberOfLineNumbers(dr.readWord()); sh.setCharacteristics(dr.readDoubleWord()); return sh; }