Update capa_as_library.py

This commit is contained in:
re-fox
2022-02-13 13:09:58 -05:00
committed by GitHub
parent 1bd807a1a0
commit 37f51690d0

View File

@@ -163,13 +163,12 @@ def render_dictionary(doc):
# ==== render dictionary helpers # ==== render dictionary helpers
def capa_details(file_path, output_format="dictionary"): def capa_details(file_path, output_format="dictionary"):
# collect metadata (used only to make rendering more complete)
meta = capa.main.collect_metadata("", file_path, RULES_PATH, extractor)
# extract features and find capabilities # extract features and find capabilities
extractor = capa.main.get_extractor(file_path, "auto", capa.main.BACKEND_VIV, [], False, disable_progress=True) extractor = capa.main.get_extractor(file_path, "auto", capa.main.BACKEND_VIV, [], False, disable_progress=True)
capabilities, counts = capa.main.find_capabilities(rules, extractor, disable_progress=True) capabilities, counts = capa.main.find_capabilities(rules, extractor, disable_progress=True)
# collect metadata (used only to make rendering more complete)
meta = capa.main.collect_metadata("", file_path, RULES_PATH, extractor)
meta["analysis"].update(counts) meta["analysis"].update(counts)
meta["analysis"]["layout"] = capa.main.compute_layout(rules, extractor, capabilities) meta["analysis"]["layout"] = capa.main.compute_layout(rules, extractor, capabilities)