-
Notifications
You must be signed in to change notification settings - Fork 639
Open
Labels
Description
source: https://www.virustotal.com/gui/file/28319781e9b6dd6ac62a00d932bb9d363b3336415abc955abbccdaabd3253688
extended:
Traceback (most recent call last):
File "~/Documents/.capa_latest/bin/capa", line 7, in <module>
sys.exit(main())
~~~~^^
File "~/Documents/capa/capa/main.py", line 1036, in main
extractor: FeatureExtractor = get_extractor_from_cli(args, input_format, backend)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "~/Documents/capa/capa/main.py", line 874, in get_extractor_from_cli
extractor = capa.loader.get_extractor(
args.input_file,
...<6 lines>...
sample_path=sample_path,
)
File "~/Documents/capa/capa/loader.py", line 300, in get_extractor
vw = get_workspace(input_path, input_format, sigpaths)
File "~/Documents/capa/capa/loader.py", line 171, in get_workspace
vw = viv_utils.getWorkspace(str(path), analyze=False, should_save=False)
File "~/Documents/.capa_latest/lib/python3.13/site-packages/viv_utils/__init__.py", line 118, in getWorkspace
vw.loadFromFile(fp)
~~~~~~~~~~~~~~~^^^^
File "~/Documents/.capa_latest/lib/python3.13/site-packages/vivisect/__init__.py", line 2891, in loadFromFile
fname = mod.parseFile(self, filename=filename, baseaddr=baseaddr)
File "~/Documents/.capa_latest/lib/python3.13/site-packages/vivisect/parsers/elf.py", line 32, in parseFile
return loadElfIntoWorkspace(vw, elf, filename=filename, baseaddr=baseaddr)
File "~/Documents/.capa_latest/lib/python3.13/site-packages/vivisect/parsers/elf.py", line 494, in loadElfIntoWorkspace
postfix = applyRelocs(elf, vw, addbase, baseoff)
File "~/Documents/.capa_latest/lib/python3.13/site-packages/vivisect/parsers/elf.py", line 785, in applyRelocs
tgt = vw.readMemoryPtr(rlva)
File "~/Documents/.capa_latest/lib/python3.13/site-packages/envi/memory.py", line 213, in readMemoryPtr
return self.readMemValue(va, self.imem_psize)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "~/Documents/.capa_latest/lib/python3.13/site-packages/envi/memory.py", line 195, in readMemValue
bytes = self.readMemory(addr, size)
File "~/Documents/.capa_latest/lib/python3.13/site-packages/envi/memory.py", line 607, in readMemory
raise envi.SegmentationViolation(va, msg)
envi.exc.SegmentationViolation: SegmentationViolation('Bad Memory Read (invalid memory address): 0x30a4b8bd60: 0x8')