Package rekall :: Package plugins :: Package renderers :: Module visual_aides :: Class Heatmap
[frames] | no frames]

Class Heatmap

source code


MemoryMap with colors assigned based on heat.

Instance Methods
 
__init__(self, cells, caption=None, row_headers=None, column_headers=None, legend=None, greyscale=False, *args, **kwargs)
x.__init__(...) initializes x; see help(type(x)) for signature
source code

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

Class Methods
 
from_hitcount(cls, hits, bucket_size, ceiling=None)
Build a heatmap from a collection of hits falling into buckets.
source code
Class Variables
  caption = 'Offset' (Inherited from rekall.plugins.renderers.visual_aides.MemoryMap)
  column_headers = None
hash(x) (Inherited from rekall.plugins.renderers.visual_aides.MemoryMap)
  greyscale = False (Inherited from rekall.plugins.renderers.visual_aides.MemoryMap)
  legend = None
hash(x) (Inherited from rekall.plugins.renderers.visual_aides.MemoryMap)
  row_headers = None
hash(x) (Inherited from rekall.plugins.renderers.visual_aides.MemoryMap)
  rows = None
hash(x) (Inherited from rekall.plugins.renderers.visual_aides.MemoryMap)
Properties
  cells (Inherited from rekall.plugins.renderers.visual_aides.MemoryMap)

Inherited from object: __class__

Method Details

__init__(self, cells, caption=None, row_headers=None, column_headers=None, legend=None, greyscale=False, *args, **kwargs)
(Constructor)

source code 

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

Overrides: object.__init__
(inherited documentation)

from_hitcount(cls, hits, bucket_size, ceiling=None)
Class Method

source code 
Build a heatmap from a collection of hits falling into buckets.

Returns instance of HeatMap with only rows set. Caller should set
row_headers, column_headers, caption, legend and greyscale as desired.

Arguments:
==========
hits: List of addresses where something hit.
bucket_size: Size of each bucket to divide hits up between.
ceiling (optional): Max number of hits per bucket. If not given
                    will be determined. The ceiling isn't enforced -
                    exceeding cells will appear as such.