From a355f2f0c6964583fe435242a007c614df3eca3f Mon Sep 17 00:00:00 2001 From: William Ballenthin Date: Sun, 28 Jun 2020 10:33:28 -0600 Subject: [PATCH] render: hint the number of matches --- capa/render/default.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/capa/render/default.py b/capa/render/default.py index 68da804d..1a8ca444 100644 --- a/capa/render/default.py +++ b/capa/render/default.py @@ -20,7 +20,12 @@ def render_capabilities(doc, ostream): """ rows = [] for rule in rutils.capability_rules(doc): - rows.append((rutils.bold(rule['meta']['name']), rule['meta']['namespace'])) + count = len(rule['matches']) + if count == 1: + capability = rutils.bold(rule['meta']['name']) + else: + capability = '%s (%d matches)' % (rutils.bold(rule['meta']['name']), count) + rows.append((capability, rule['meta']['namespace'])) ostream.write(tabulate.tabulate(rows, headers=['CAPABILITY', 'NAMESPACE'], tablefmt="psql")) ostream.write("\n")