reven2.ossi.ossi.OssiContext(object)
class documentationreven2.ossi.ossi
(View In Hierarchy)
Object that provide useful OSSI information for a particular context.
Must not be directly constructed but retrieved through the following examples.
>>> # From a Transition >>> transition.context_before().ossi # from the context before the transition >>> transition.context_after().ossi # from the context after the transition
>>> # From a Context >>> context.ossi
Method | __init__ | Undocumented |
Method | location | Useful OSSI information related to an address, such as the nearest symbol or the base address. |
Method | process | Information about the process currently executing at this context, such as the process's name and PID. |
Method | __repr__ | Undocumented |
Useful OSSI information related to an address, such as the nearest symbol or the base address.
If the location could not be resolved, None
is
returned.
>>> print(context.ossi.location()) 'ntoskrnl!KiIsrLinkage+0x5a'
Parameters | addr | The address on which the symbol context is query. if None , the
value stored in the pc register is used as address. (type: int , long or None .) |
Returns | A Location or
None . |
Information about the process currently executing at this context, such as the process's name and PID.
If the current process cannot be resolved, None
is
returned.
>>> print(context.ossi.process()) MpCmdRun.exe (4936)
Returns | A ossi.process.Process ,
or None . |