dissect.cim.classes

Module Contents

Classes

class dissect.cim.classes.QualifierReference(fh)
fh
qualifier_reference
key_reference
type
data
value
__repr__()
classmethod read_list(fh)
property is_builtin_key
property key
class dissect.cim.classes.PropertyReference(fh)
fh
property_reference
name_offset
property_offset
__repr__()
classmethod read_list(fh)
property is_builtin_property
property builtin_property_name
class dissect.cim.classes.PropertyStates(fh, bit_tuple, num_properties)
fh
bit_tuple
num_properties
entries
__getitem__(idx)
class dissect.cim.classes.PropertyDefaultValues(fh, properties)
fh
properties
state
default_values = []
class dissect.cim.classes.ClassDefinitionProperty(data, propref)
property
qualifier_references
type
index
offset
level
qualifiers
class dissect.cim.classes.ClassInstanceProperty(class_instance, prop, value, state)
class_instance
state
property type
property qualifiers
property name
property index
property offset
property level
property is_inherited
property has_default_value
property default_value
property is_initialized
property is_default_value
property value
class dissect.cim.classes.ClassDefinition(cim, fh)
cim
fh
header
qualifier_references
property_references
default_values_data
property_data
method_data
property qualifiers
property properties
property keys
property class_name
property super_class_name
property timestamp
class dissect.cim.classes.ClassInstance(cim, class_, fh)
cim
class_
fh
header
name_hash
ts1
ts2
property_states
toc = []
qualifier_references
dynprops
data
property class_name
property qualifiers
property properties
property key
class dissect.cim.classes.InstanceKey

Bases: dict

dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s

(key, value) pairs

dict(iterable) -> new dictionary initialized as if via:

d = {} for k, v in iterable:

d[k] = v

dict(**kwargs) -> new dictionary initialized with the name=value pairs

in the keyword argument list. For example: dict(one=1, two=2)

__getattr__(key)
__setattr__(key, value)

Implement setattr(self, name, value).

__str__()

Return str(self).

class dissect.cim.classes.Qualifier(data, qualref)
value
class dissect.cim.classes.Dynprops(fh)
fh
dynprops_state
dynprops = None
property has_dynprops
class dissect.cim.classes.DynpropQualifier(fh)
fh
class dissect.cim.classes.DataRegion(fh)
fh
size
data
open()
get_string(offset)
get_array(offset, item_type)
get_value(value, value_type)