File "/opt/dewolf/decompiler/util/bugfinder/bugfinder.py", line 190, in iter_function_reports
task_result = self.decompile(function, options)
File "/opt/dewolf/decompile.py", line 51, in decompile
pipeline.run(task)
File "/opt/dewolf/decompiler/pipeline/pipeline.py", line 109, in run
raise e
File "/opt/dewolf/decompiler/pipeline/pipeline.py", line 102, in run
instance.run(task)
File "/opt/dewolf/decompiler/pipeline/dataflowanalysis/array_access_detection.py", line 98, in run
self._mark_candidates_as_array_element_accesses()
File "/opt/dewolf/decompiler/pipeline/dataflowanalysis/array_access_detection.py", line 119, in _mark_candidates_as_array_element_accesses
array_type_size = self._get_array_type_size(base)
File "/opt/dewolf/decompiler/pipeline/dataflowanalysis/array_access_detection.py", line 130, in _get_array_type_size
return self._size_in_bytes(array_type.type.size)
File "/opt/dewolf/decompiler/pipeline/dataflowanalysis/array_access_detection.py", line 295, in _size_in_bytes
raise RuntimeError(f"Unexpected size {size}")
Error class RuntimeError@array_access_detection.py:295 contains 2 cases.
What happened?
Error class
RuntimeError@array_access_detection.py:295
contains 2 cases.How to reproduce?
sample: 1dee302e97727be42bf257093713d62202736452b1c98ccf74789221658041cf case: https://bugfinder.seclab-bonn.de/case/104/ dewolf commit: 84caaa95 Binaryninja version:
3.4.4271