Update Metadata

This commit is contained in:
Aayush Goel
2023-06-02 01:19:42 +05:30
parent 445214b23b
commit 0d9e74028e
2 changed files with 1 additions and 2 deletions

View File

@@ -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

View File

@@ -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]