CERT-Polska / drakvuf-sandbox

DRAKVUF Sandbox - automated hypervisor-level malware analysis system
https://drakvuf-sandbox.readthedocs.io/
Other
1k stars 140 forks source link

Separate 'analyzer' module #873

Closed psrok1 closed 1 month ago

psrok1 commented 4 months ago

To make things less hardcoded in the Karton service itself, let's move analysis process to the separate module called "analyzer"

Analyzer is parametrized by AnalysisOptions object that is composed from configuration file values and task parameters. analyzer.analyze_sample and AnalysisOptions interface is used both by DrakrunKarton and new CLI tool called drakstart that allows to run raw analysis process directly from CLI. It will be useful tool for setup and further development and debugging.

List of things implemented a bit different than in the original code: