The Volatility Framework
volatility.plugins.linux.process_info.linux_process_info Class Reference

Plugin to gather info for a task/process. More...

Public Member Functions

def __init__ (self, config, args, kwargs)
 
def read_addr_range
 Read an address range with the task address space as default. More...
 
def calculate (self)
 
def read_null_list
 Read a number of pages and split it on 0-bytes, with the task address space as default. More...
 
def read_int_list
 Read a number of pages and split it into integers, with the task addres space as default. More...
 
def analyze (self, task)
 Analyze a task_struct. More...
 
def get_map (self, task, address)
 Get the vm_area to which an address points. More...
 
def render_text (self, outfd, data)
 
def render_stack_frames (self, stack_frames)
 Render stackframes (old code) More...
 
def render_registers (self, reg)
 Render a registers named tuple. More...
 
def render_list (self, l)
 Render an address list. More...
 
def render_annotated_list (self, ann_list)
 Render a list including annotations. More...
 

Public Attributes

 get_threads
 
 task
 
 proc_as
 
 outfd
 

Detailed Description

Plugin to gather info for a task/process.

Extends pslist.

Member Function Documentation

def volatility.plugins.linux.process_info.linux_process_info.analyze (   self,
  task 
)

Analyze a task_struct.

Parameters
taskthe task_struct
Returns
: a process_info object
def volatility.plugins.linux.process_info.linux_process_info.get_map (   self,
  task,
  address 
)

Get the vm_area to which an address points.

Parameters
taskthe task_struct
addressan address
Returns
: a vm_area_struct corresponding to the address
def volatility.plugins.linux.process_info.linux_process_info.read_addr_range (   self,
  start,
  end,
  addr_space = None 
)

Read an address range with the task address space as default.

Parameters
startStart address
endEnd address
addr_spaceThe address space to read.
Returns
: a list of pages
def volatility.plugins.linux.process_info.linux_process_info.read_int_list (   self,
  start,
  end,
  addr_space = None 
)

Read a number of pages and split it into integers, with the task addres space as default.

Parameters
startStart address
endEnd address
addr_spaceThe virtual address space
Returns
: a list of integers.
def volatility.plugins.linux.process_info.linux_process_info.read_null_list (   self,
  start,
  end,
  addr_space = None 
)

Read a number of pages and split it on 0-bytes, with the task address space as default.

Parameters
startStart address
endEnd address
addr_spaceThe virtual address space
Returns
: a list of strings
def volatility.plugins.linux.process_info.linux_process_info.render_annotated_list (   self,
  ann_list 
)

Render a list including annotations.

Parameters
ann_lista 3-tuple list
Returns
: None
def volatility.plugins.linux.process_info.linux_process_info.render_list (   self,
  l 
)

Render an address list.

Parameters
laddress list
Returns
: None
def volatility.plugins.linux.process_info.linux_process_info.render_registers (   self,
  reg 
)

Render a registers named tuple.

Parameters
regregisters named tuple
Returns
: None
def volatility.plugins.linux.process_info.linux_process_info.render_stack_frames (   self,
  stack_frames 
)

Render stackframes (old code)

Parameters
stack_framesa list of stackframes
Returns
: None

The documentation for this class was generated from the following file: