mirror of
https://github.com/mandiant/capa.git
synced 2025-12-22 07:10:29 -08:00
main: load gzip compressed .pat files
This commit is contained in:
@@ -74,13 +74,14 @@ def get_viv_extractor(path):
|
||||
import capa.features.extractors.viv
|
||||
|
||||
aulldiv_pat = os.path.join(CD, "..", "sigs", "test_aulldiv.pat")
|
||||
aullrem_pat = os.path.join(CD, "..", "sigs", "test_aullrem.pat.gz")
|
||||
|
||||
if "raw32" in path:
|
||||
vw = capa.main.get_workspace(path, "sc32", sigpaths=[aulldiv_pat])
|
||||
vw = capa.main.get_workspace(path, "sc32", sigpaths=[aulldiv_pat, aullrem_pat])
|
||||
elif "raw64" in path:
|
||||
vw = capa.main.get_workspace(path, "sc64", sigpaths=[aulldiv_pat])
|
||||
vw = capa.main.get_workspace(path, "sc64", sigpaths=[aulldiv_pat, aullrem_pat])
|
||||
else:
|
||||
vw = capa.main.get_workspace(path, "auto", sigpaths=[aulldiv_pat])
|
||||
vw = capa.main.get_workspace(path, "auto", sigpaths=[aulldiv_pat, aullrem_pat])
|
||||
extractor = capa.features.extractors.viv.VivisectFeatureExtractor(vw, path)
|
||||
fixup_viv(path, extractor)
|
||||
return extractor
|
||||
|
||||
Reference in New Issue
Block a user