Package rekall :: Module plugin :: Class Producer
[frames] | no frames]

Class Producer

source code


Finds and outputs structs of a particular type.

Producers are very simple plugins that output only a single column which contains a struct of 'type_name'. A good example of a producer are the individual pslist enumeration methods.

Instance Methods
 
collect(self)
Collect data that will be passed to renderer.table_row.
source code
 
produce(self)
Like collect, but yields the first column instead of whole row.
source code
 
__init__(self, *pos_args, **kwargs)
x.__init__(...) initializes x; see help(type(x)) for signature (Inherited from rekall.plugin.TypedProfileCommand)
source code
 
collect_as_dicts(self) (Inherited from rekall.plugin.TypedProfileCommand) source code
 
column_types(self)
Returns instances for each column definition. (Inherited from rekall.plugin.TypedProfileCommand)
source code
 
get_column(self, name) (Inherited from rekall.plugin.TypedProfileCommand) source code
 
get_column_type(self, name) (Inherited from rekall.plugin.TypedProfileCommand) source code
 
getkeys(self) (Inherited from rekall.plugin.TypedProfileCommand) source code
 
reflect(self, member) (Inherited from rekall.plugin.TypedProfileCommand) source code
 
render(self, renderer, **options) (Inherited from rekall.plugin.TypedProfileCommand) source code

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

Class Methods
 
args(cls, parser) (Inherited from rekall.plugin.TypedProfileCommand) source code
Class Variables
  type_name = None
hash(x)
  producer = True
  ROW_OPTIONS = set(['annotation', 'depth', 'hex_width', 'highli... (Inherited from rekall.plugin.TypedProfileCommand)
  plugin_args = None
hash(x) (Inherited from rekall.plugin.ArgsParserMixin)
  table_options = {} (Inherited from rekall.plugin.TypedProfileCommand)
Properties
  table_header
hash(x)

Inherited from object: __class__

Method Details

collect(self)

source code 

Collect data that will be passed to renderer.table_row.

Overrides: TypedProfileCommand.collect
(inherited documentation)

Property Details

table_header

hash(x)

Get Method:
unreachable.helper(*args)