Вот ссылка на скачивание моей прошивки: http://downloads.linksys.com/downloads/firmware/FW_E1200_2.0.11.001_US_20180910.bin
Я пытаюсь построить CFG этой прошивки, используя Angr согласно этой инструкции https://docs.angr.io/core-concepts/loading#the-loader
Но я получаю ошибку загрузчика.
import angr
proj = angr.Project('FW_E1200_2.0.11.001_US_20180910.bin')
Ошибка трассировки:
Traceback (most recent call last):
File "new.py", line 2, in <module>
proj = angr.Project('FW_E1200_2.0.11.001_US_20180910.bin')
File "/home/doublea/.virtualenvs/angr/lib/python3.6/site-packages/angr/project.py", line 121, in __init__
self.loader = cle.Loader(self.filename, concrete_target=concrete_target, **load_options)
File "/home/doublea/.virtualenvs/angr/lib/python3.6/site-packages/cle/loader.py", line 128, in __init__
self.initial_load_objects = self._internal_load(main_binary, *preload_libs, preloading=True)
File "/home/doublea/.virtualenvs/angr/lib/python3.6/site-packages/cle/loader.py", line 645, in _internal_load
main_obj = self._load_object_isolated(mai n_spec)
File "/home/doublea/.virtualenvs/angr/lib/python3.6/site-packages/cle/loader.py", line 743, in _load_object_isolated
raise CLECompatibilityError("Unable to find a loader backend for %s. Perhaps try the 'blob' loader?" % spec)
cle.errors.CLECompatibilityError: Unable to find a loader backend for FW_E1200_2.0.11.001_US_20180910.bin. Perhaps try the 'blob' loader?
Я ценю любую помощь. Спасибо!