![start program magic unipaas public name start program magic unipaas public name](https://www.nirsoft.net/utils/fileaccesserrorview.png)
bool has_relocations ( ) const ¶Ĭheck if the current binary has relocations.Ĭheck if the current binary has debugs. bool has_exceptions ( ) const ¶Ĭheck if the current binary has exceptions. bool has_imports ( ) const ¶Ĭheck if the current binary contains imports.Ĭheck if the current binary contains signatures.Ĭheck if the current binary has resources. bool has_tls ( ) const ¶Ĭheck if the current binary has a TLS object. uint32_t sizeof_headers ( ) const ¶Ĭompute the size of all the headers. It should match OptionalHeader::sizeof_image. const OptionalHeader & optional_header ( ) const ¶Ĭompute the binary’s virtual size. Return a reference to the OptionalHeader object. Return a reference to the PE::Header object. Return a reference to the PE::DosHeader object. Return an iterator over the PE’s Section. const Section & section_from_rva ( uint64_t virtual_address ) const ¶ Section & section_from_rva ( uint64_t virtual_address ) ¶įind the section associated that encompasses the given RVA. const Section & section_from_offset ( uint64_t offset ) const ¶ The value is the same as those returned by OptionalHeader::imagebase Section & section_from_offset ( uint64_t offset ) ¶įind the section associated that encompasses the given offset. Slide – If not 0, it will replace the default base address (if any) virtual uint64_t imagebase ( ) const override ¶ Virtual uint64_t offset_to_virtual_address ( uint64_t offset, uint64_t slide = 0 ) const override ¶Ĭonvert the given offset into a virtual address. uint64_t va_to_offset ( uint64_t VA ) ¶Ĭonvert the absolute virtual address into an offset. The conversion is performed by looking for the section that encompasses the provided RVA.
![start program magic unipaas public name start program magic unipaas public name](http://3.bp.blogspot.com/-wzdt55HiUjw/TjcOWuaq6UI/AAAAAAAAAMk/HZeR71JqA8M/s400/unipaas+2+thought+cloud.jpg)
Return PE32 or PE32+ uint64_t rva_to_offset ( uint64_t RVA ) ¶Ĭonvert a Relative Virtual Address into an offset.
![start program magic unipaas public name start program magic unipaas public name](https://windows-cdn.softpedia.com/screenshots/uniPaaS_7.png)
Public Functions Binary ( const std :: string & name, PE_TYPE type ) ¶