mirror of
https://github.com/volatilityfoundation/volatility3.git
synced 2026-08-24 07:02:23 +02:00
17 lines
454 B
Python
17 lines
454 B
Python
from abc import ABCMeta, abstractmethod
|
|
|
|
from volatility.framework import validity
|
|
|
|
|
|
class AutomagicInterface(validity.ValidityRoutines, metaclass = ABCMeta):
|
|
"""Class that defines an automagic component that can help fulfill a Requirement"""
|
|
|
|
priority = 10
|
|
|
|
def __init__(self):
|
|
super().__init__()
|
|
|
|
@abstractmethod
|
|
def __call__(self, context, config_path, configurable):
|
|
"""Runs the automagic over the configurable"""
|