Package lib :: Package maec :: Module maec11 :: Class PEImportType
[hide private]
[frames] | no frames]

Class PEImportType

source code

     object --+    
              |    
GeneratedsSuper --+
                  |
                 PEImportType

PEImportType is intended as container for the attributes relevant to PE binary imports.The type attribute refers to the type of import, with regards to being initially visible or hidden in relation to PE binary packing. A packed binary will typically have few initially visible imports, and thus it is necessary to make the distinction between those that are visible initially or only after the binary is unpacked. Thus, the possible values for this attribute are: Initially Visible, Initially Hidden.The delay_load attribute is a boolean value that is intended to describe whether a PE binary import is delay-load or not.

Instance Methods [hide private]
 
__init__(self, type_=None, delay_load=None, File_Name=None, Virtual_Address=None, Imported_Functions=None)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
get_File_Name(self) source code
 
set_File_Name(self, File_Name) source code
 
get_Virtual_Address(self) source code
 
set_Virtual_Address(self, Virtual_Address) source code
 
get_Imported_Functions(self) source code
 
set_Imported_Functions(self, Imported_Functions) source code
 
get_type(self) source code
 
set_type(self, type_) source code
 
get_delay_load(self) source code
 
set_delay_load(self, delay_load) source code
 
export(self, outfile, level, namespace_='maec:', name_='PEImportType', namespacedef_='') source code
 
exportAttributes(self, outfile, level, already_processed, namespace_='maec:', name_='PEImportType') source code
 
exportChildren(self, outfile, level, namespace_='maec:', name_='PEImportType', fromsubclass_=False) source code
 
hasContent_(self) source code
 
exportLiteral(self, outfile, level, name_='PEImportType') source code
 
exportLiteralAttributes(self, outfile, level, already_processed, name_) source code
 
exportLiteralChildren(self, outfile, level, name_) source code
 
build(self, node) source code
 
buildAttributes(self, node, attrs, already_processed) source code
 
buildChildren(self, child_, node, nodeName_, fromsubclass_=False) source code

Inherited from GeneratedsSuper: gds_build_any, gds_format_boolean, gds_format_boolean_list, gds_format_double, gds_format_double_list, gds_format_float, gds_format_float_list, gds_format_integer, gds_format_integer_list, gds_format_string, gds_str_lower, gds_validate_boolean, gds_validate_boolean_list, gds_validate_double, gds_validate_double_list, gds_validate_float, gds_validate_float_list, gds_validate_integer, gds_validate_integer_list, gds_validate_string, get_class_obj_, get_path_, get_path_list_

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Static Methods [hide private]
 
factory(*args_, **kwargs_) source code
Class Variables [hide private]
  subclass = None
hash(x)
  superclass = None
hash(x)

Inherited from GeneratedsSuper: Tag_strip_pattern_

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, type_=None, delay_load=None, File_Name=None, Virtual_Address=None, Imported_Functions=None)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)