IDAPython 9.0
Loading...
Searching...
No Matches
peutils_t Class Reference
Inheritance diagram for peutils_t:

Public Member Functions

 __init__ (self)
 
 __repr__ (self)
 

Static Public Attributes

str PE_NODE = "$ PE header"
 
int PE_ALT_DBG_FPOS = ida_idaapi.BADADDR & -1
 
int PE_ALT_IMAGEBASE = ida_idaapi.BADADDR & -2
 
int PE_ALT_PEHDR_OFF = ida_idaapi.BADADDR & -3
 
int PE_ALT_NEFLAGS = ida_idaapi.BADADDR & -4
 
int PE_ALT_TDS_LOADED = ida_idaapi.BADADDR & -5
 
int PE_ALT_PSXDLL = ida_idaapi.BADADDR & -6
 
self header = lambda self.__penode.valobj()
 

Properties

 imagebase = property(lambda self: self.__penode.altval(peutils_t.PE_ALT_IMAGEBASE))
 
 header_offset = property(lambda self: self.__penode.altval(peutils_t.PE_ALT_PEHDR_OFF))
 

Detailed Description

PE utility class. Retrieves PE information from the database.

Constants from pe.h

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self)

Member Function Documentation

◆ __repr__()

__repr__ ( self)

Member Data Documentation

◆ header

self header = lambda self.__penode.valobj()
static

◆ PE_ALT_DBG_FPOS

int PE_ALT_DBG_FPOS = ida_idaapi.BADADDR & -1
static

◆ PE_ALT_IMAGEBASE

int PE_ALT_IMAGEBASE = ida_idaapi.BADADDR & -2
static

◆ PE_ALT_NEFLAGS

int PE_ALT_NEFLAGS = ida_idaapi.BADADDR & -4
static

◆ PE_ALT_PEHDR_OFF

int PE_ALT_PEHDR_OFF = ida_idaapi.BADADDR & -3
static

◆ PE_ALT_PSXDLL

int PE_ALT_PSXDLL = ida_idaapi.BADADDR & -6
static

◆ PE_ALT_TDS_LOADED

int PE_ALT_TDS_LOADED = ida_idaapi.BADADDR & -5
static

◆ PE_NODE

str PE_NODE = "$ PE header"
static

Property Documentation

◆ header_offset

header_offset = property(lambda self: self.__penode.altval(peutils_t.PE_ALT_PEHDR_OFF))
static

◆ imagebase

imagebase = property(lambda self: self.__penode.altval(peutils_t.PE_ALT_IMAGEBASE))
static

The documentation for this class was generated from the following file: