verbose.py render_dynamic_meta(): s/doc: rd.ResultDocument/meta: rd.MetaData/g

This commit is contained in:
Yacine Elhamer
2023-08-29 22:42:18 +02:00
parent 0987673bf3
commit 47330e69d4

View File

@@ -96,7 +96,7 @@ def render_static_meta(ostream, meta: rd.Metadata):
total feature count 1918
"""
assert isinstance(doc.meta.analysis, rd.DynamicAnalysis)
assert isinstance(meta.analysis, rd.StaticAnalysis)
rows = [
("md5", meta.sample.md5),
("sha1", meta.sample.sha1),
@@ -122,7 +122,7 @@ def render_static_meta(ostream, meta: rd.Metadata):
ostream.writeln(tabulate.tabulate(rows, tablefmt="plain"))
def render_dynamic_meta(ostream, doc: rd.ResultDocument):
def render_dynamic_meta(ostream, meta: rd.Metadata):
"""
like:
@@ -141,24 +141,24 @@ def render_dynamic_meta(ostream, doc: rd.ResultDocument):
total feature count 1918
"""
assert isinstance(doc.meta.analysis, rd.DynamicAnalysis)
assert isinstance(meta.analysis, rd.DynamicAnalysis)
rows = [
("md5", doc.meta.sample.md5),
("sha1", doc.meta.sample.sha1),
("sha256", doc.meta.sample.sha256),
("path", doc.meta.sample.path),
("timestamp", doc.meta.timestamp),
("capa version", doc.meta.version),
("os", doc.meta.analysis.os),
("format", doc.meta.analysis.format),
("arch", doc.meta.analysis.arch),
("analysis", doc.meta.flavor),
("extractor", doc.meta.analysis.extractor),
("rules", "\n".join(doc.meta.analysis.rules)),
("process count", len(doc.meta.analysis.feature_counts.processes)),
("md5", meta.sample.md5),
("sha1", meta.sample.sha1),
("sha256", meta.sample.sha256),
("path", meta.sample.path),
("timestamp", meta.timestamp),
("capa version", meta.version),
("os", meta.analysis.os),
("format", meta.analysis.format),
("arch", meta.analysis.arch),
("analysis", meta.flavor),
("extractor", meta.analysis.extractor),
("rules", "\n".join(meta.analysis.rules)),
("process count", len(meta.analysis.feature_counts.processes)),
(
"total feature count",
doc.meta.analysis.feature_counts.file + sum(p.count for p in doc.meta.analysis.feature_counts.processes),
meta.analysis.feature_counts.file + sum(p.count for p in meta.analysis.feature_counts.processes),
),
]
@@ -167,9 +167,9 @@ def render_dynamic_meta(ostream, doc: rd.ResultDocument):
def render_meta(osstream, doc: rd.ResultDocument):
if isinstance(doc.meta.analysis, rd.StaticAnalysis):
render_static_meta(osstream, doc)
render_static_meta(osstream, doc.meta)
elif isinstance(doc.meta.analysis, rd.DynamicAnalysis):
render_dynamic_meta(osstream, doc)
render_dynamic_meta(osstream, doc.meta)
else:
raise ValueError("invalid meta analysis")