volatility3.framework.exceptions module¶
A list of potential exceptions that volatility can throw.
These include exceptions that can be thrown on errors by the symbol
space or symbol tables, and by layers when an address is invalid. The
PagedInvalidAddressException
contains information about the
size of the invalid page.
-
exception
InvalidAddressException
(layer_name, invalid_address, *args)[source]¶ Bases:
volatility3.framework.exceptions.LayerException
Thrown when an address is not valid in the layer it was requested.
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
LayerException
(layer_name, *args)[source]¶ Bases:
volatility3.framework.exceptions.VolatilityException
Thrown when an error occurs dealing with memory and layers.
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
MissingModuleException
(module, *args, **kwargs)[source]¶ Bases:
volatility3.framework.exceptions.VolatilityException
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
PagedInvalidAddressException
(layer_name, invalid_address, invalid_bits, entry, *args)[source]¶ Bases:
volatility3.framework.exceptions.InvalidAddressException
Thrown when an address is not valid in the paged space in which it was request. This is a subclass of InvalidAddressException and is only thrown from a paged layer. In most circumstances
InvalidAddressException
is the correct exception to throw, since this will catch all invalid mappings (including paged ones).Includes the invalid address and the number of bits of the address that are invalid
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
PluginRequirementException
[source]¶ Bases:
volatility3.framework.exceptions.VolatilityException
Class to allow plugins to indicate that a requirement has not been fulfilled.
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
PluginVersionException
[source]¶ Bases:
volatility3.framework.exceptions.VolatilityException
Class to allow determining that a required plugin has an invalid version.
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
SwappedInvalidAddressException
(layer_name, invalid_address, invalid_bits, entry, swap_offset, *args)[source]¶ Bases:
volatility3.framework.exceptions.PagedInvalidAddressException
Thrown when an address is not valid in the paged layer in which it was requested, but expected to be in an associated swap layer.
Includes the swap lookup, as well as the invalid address and the bits of the lookup that were invalid.
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
SymbolError
(symbol_name, table_name, *args)[source]¶ Bases:
volatility3.framework.exceptions.VolatilityException
Thrown when a symbol lookup has failed.
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
SymbolSpaceError
[source]¶ Bases:
volatility3.framework.exceptions.VolatilityException
Thrown when an error occurs dealing with Symbolspaces and SymbolTables.
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
UnsatisfiedException
(unsatisfied)[source]¶ Bases:
volatility3.framework.exceptions.VolatilityException
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-