Class: Rex::PeParsey::PeBase::SectionHeader
- Inherits:
-
GenericHeader
- Object
- GenericStruct
- GenericHeader
- Rex::PeParsey::PeBase::SectionHeader
- Defined in:
- lib/rex/peparsey/pebase.rb
Instance Attribute Summary
Attributes inherited from GenericStruct
Instance Method Summary collapse
-
#initialize(rawdata) ⇒ SectionHeader
constructor
A new instance of SectionHeader.
- #PointerToRawData ⇒ Object
- #SizeOfRawData ⇒ Object
- #VirtualAddress ⇒ Object
Methods inherited from GenericStruct
#[], #keys, #method_missing, #v
Constructor Details
#initialize(rawdata) ⇒ SectionHeader
Returns a new instance of SectionHeader.
637 638 639 640 641 642 643 644 645 |
# File 'lib/rex/peparsey/pebase.rb', line 637 def initialize(rawdata) section_header = IMAGE_SECTION_HEADER.make_struct if !section_header.from_s(rawdata) raise SectionHeaderError, "Could not parse header", caller end self.struct = section_header end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Rex::PeParsey::PeBase::GenericStruct
Instance Method Details
#PointerToRawData ⇒ Object
653 654 655 |
# File 'lib/rex/peparsey/pebase.rb', line 653 def PointerToRawData v['PointerToRawData'] end |
#SizeOfRawData ⇒ Object
650 651 652 |
# File 'lib/rex/peparsey/pebase.rb', line 650 def SizeOfRawData v['SizeOfRawData'] end |
#VirtualAddress ⇒ Object
647 648 649 |
# File 'lib/rex/peparsey/pebase.rb', line 647 def VirtualAddress v['VirtualAddress'] end |