algorithms.base
Base classes for analysis algorithms.
- class AnalysisContext[source]
Bases:
objectContext provided to algorithms.
- secrets: List[CryptoSecret]
- class BaseAlgorithm[source]
Bases:
ABCBase class for all analysis algorithms.
- abstract run(dump_data, context)[source]
Run the algorithm on dump data.
- Parameters:
dump_data (bytes)
context (AnalysisContext)
- Return type:
Auto-discovery registry for algorithm plugins.
- class AlgorithmRegistry[source]
Bases:
objectDiscover and manage algorithm plugins.
- discover()[source]
Walk known_key/ and unknown_key/ subdirectories to find algorithms.
- Return type:
None