mirror of
https://github.com/mandiant/capa.git
synced 2025-12-12 15:49:46 -08:00
Update Metadata
This commit is contained in:
@@ -773,7 +773,6 @@ class CapaExplorerForm(idaapi.PluginForm):
|
||||
capabilities, counts = capa.main.find_capabilities(ruleset, extractor, disable_progress=True)
|
||||
meta.analysis.__dict__.update(counts)
|
||||
meta.analysis.__dict__.update(capa.main.compute_layout(ruleset, extractor, capabilities))
|
||||
meta = capa.render.result_document.Metadata.from_capa(meta.dict())
|
||||
except UserCancelledError:
|
||||
logger.info("User cancelled analysis.")
|
||||
return False
|
||||
|
||||
@@ -631,7 +631,7 @@ class ResultDocument(FrozenModel):
|
||||
rules: Dict[str, RuleMatches]
|
||||
|
||||
@classmethod
|
||||
def from_capa(cls, meta, rules: RuleSet, capabilities: MatchResults) -> "ResultDocument":
|
||||
def from_capa(cls, meta: Metadata, rules: RuleSet, capabilities: MatchResults) -> "ResultDocument":
|
||||
rule_matches: Dict[str, RuleMatches] = {}
|
||||
for rule_name, matches in capabilities.items():
|
||||
rule = rules[rule_name]
|
||||
|
||||
Reference in New Issue
Block a user