mirror of
https://github.com/mandiant/capa.git
synced 2026-01-09 03:41:20 -08:00
main: find_capabilities: extract feature counts per item, too
closes #95 closes #96
This commit is contained in:
@@ -180,7 +180,7 @@ class DoesntMatchExample(Lint):
|
||||
|
||||
try:
|
||||
extractor = capa.main.get_extractor(path, "auto")
|
||||
capabilities = capa.main.find_capabilities(ctx["rules"], extractor, disable_progress=True)
|
||||
capabilities, meta = capa.main.find_capabilities(ctx["rules"], extractor, disable_progress=True)
|
||||
except Exception as e:
|
||||
logger.error("failed to extract capabilities: %s %s %s", rule.name, path, e)
|
||||
return True
|
||||
|
||||
@@ -93,7 +93,8 @@ def get_capabilities(path, rules):
|
||||
logger.debug("matching rules in %s", path)
|
||||
with open(path, "rb") as f:
|
||||
extractor = capa.features.freeze.load(f.read())
|
||||
return capa.main.find_capabilities(rules, extractor, disable_progress=True)
|
||||
capabilities, meta = capa.main.find_capabilities(rules, extractor, disable_progress=True)
|
||||
return capabilities
|
||||
|
||||
|
||||
def get_function_hits(capabilities, rule_name):
|
||||
|
||||
Reference in New Issue
Block a user