parameters: (self)
return_statement: return dict(config={}, data=results)
docstring: Volatility timers plugin.
          @see volatility/plugins/malware/timers.py
docstring_summary: Volatility timers plugin.
docstring_tokens: Volatility timers plugin .
function: def timers(self):
          """Volatility timers plugin.
          @see volatility/plugins/malware/timers.py
          """
          results = []
  
          command = self.plugins["timers"](self.config)
          for timer, module in command.calculate():
              if timer.Header.SignalState.v():
                  signaled = "Yes"
              else:
                  signaled = "-"
  
              if module:
                  module_name = str(module.BaseDllName or "")
              else:
                  module_name = "UNKNOWN"
  
              due_time = "{0:#010x}:{1:#010x}".format(
                  timer.DueTime.HighPart, timer.DueTime.LowPart
              )
  
              results.append({
                  "offset": hex(timer.obj_offset),
                  "due_time": due_time,
                  "period": int(timer.Period),
                  "signaled": signaled,
                  "routine": hex(int(timer.Dpc.DeferredRoutine)),
                  "module": module_name,
              })
  
          return dict(config={}, data=results)
function_tokens: def timers ( self ) : results = [ ] command = self . plugins [ "timers" ] ( self . config ) for timer , module in command . calculate ( ) : if timer . Header . SignalState . v ( ) : signaled = "Yes" else : signaled = "-" if module : module_name = str ( module . BaseDllName or "" ) else : module_name = "UNKNOWN" due_time = "{0:#010x}:{1:#010x}" . format ( timer . DueTime . HighPart , timer . DueTime . LowPart ) results . append ( { "offset" : hex ( timer . obj_offset ) , "due_time" : due_time , "period" : int ( timer . Period ) , "signaled" : signaled , "routine" : hex ( int ( timer . Dpc . DeferredRoutine ) ) , "module" : module_name , } ) return dict ( config = { } , data = results )