ex0dus-0x / fuzzable

Framework for Automating Fuzzable Target Discovery with Static Analysis.
MIT License
508 stars 53 forks source link

ModuleNotFoundError: No module named 'binaryninja' #86

Open zhefox opened 3 months ago

zhefox commented 3 months ago

C:\Users\user\Desktop\fuzz\png>fuzzable analyze FreeImage.dll [16:34:21] WARNING Cannot load Binary Ninja as a backend. Attempting to load angr instead. main.py:212 ╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮ │ C:\Users\user\AppData\Local\Programs\Python\Python310\lib\site-packages\fuzzable__main__.py:1 │ │ 93 in run_on_file │ │ │ │ 190 │ │ │ │ │ 191 │ │ │ sys.tracebacklimit = 0 │ │ 192 │ │ │ │ │ ❱ 193 │ │ │ from binaryninja.binaryview import BinaryViewType │ │ 194 │ │ │ │ │ 195 │ │ │ bv = BinaryViewType.get_view_of_file(target) │ │ 196 │ │ │ bv.update_analysis_and_wait() │ │ │ │ ╭──────────────────────────── locals ────────────────────────────╮ │ │ │ AngrAnalysis = <class 'fuzzable.analysis.angr.AngrAnalysis'> │ │ │ │ export = None │ │ │ │ extension = '.dll' │ │ │ │ ignore_metrics = True │ │ │ │ include_nontop = False │ │ │ │ include_sym = [] │ │ │ │ list_ignored = False │ │ │ │ score_weights = [0.3, 0.3, 0.05, 0.05, 0.3] │ │ │ │ skip_stripped = False │ │ │ │ skip_sym = [] │ │ │ │ sys = <module 'sys' (built-in)> │ │ │ │ target = WindowsPath('FreeImage.dll') │ │ │ ╰────────────────────────────────────────────────────────────────╯ │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ModuleNotFoundError: No module named 'binaryninja'

When I analyzed my demo dll, it was normal, but when I analyzed freeimage.dll, there was a problem. It seemed that he did not continue to use angr but chose binary ninja.