Ошибка при попытке использовать Angr на OS X - PullRequest
0 голосов
/ 30 июня 2018

Когда я пытаюсь использовать angr, я получаю это предупреждение

import angr ПРЕДУПРЕЖДЕНИЕ | 2018-06-30 15: 10: 26,560 | angr.state_plugins.unicorn_engine | не удалось загрузить "angr_native.dylib", поддержка единорога отключена (Dlopen (/usr/local/lib/python2.7/site-packages/angr/lib/angr_native.dylib, 6): библиотека не загружена: libunicorn.1.dylib Ссылка на: /usr/local/lib/python2.7/site-packages/angr/lib/angr_native.dylib
Причина: изображение не найдено: dlopen (/usr/local/lib/python2.7/site-packages/angr/lib/angr_native.dylib, 6): библиотека не загружена: libunicorn.1.dylib Ссылка на: /usr/local/lib/python2.7/site-packages/angr/lib/angr_native.dylib
Причина: изображение не найдено)

Не могли бы вы помочь решить эту проблему?

1 Ответ

0 голосов
/ 02 июля 2018

У меня точно такая же проблема. Мне было стыдно, что я не выполнил инструкцию по установке https://docs.angr.io/INSTALL.html. На Mac необходимо сделать следующее исправление.

BASEDIR=/usr/local/lib/python2.7/site-packages
# If you don't know where your site-packages folder is, use this to find them:
python2 -c "import site; print(site.getsitepackages())"

install_name_tool -change libunicorn.1.dylib "$BASEDIR"/unicorn/lib/libunicorn.dylib "$BASEDIR"/angr/lib/angr_native.dylib
install_name_tool -change libpyvex.dylib "$BASEDIR"/pyvex/lib/libpyvex.dylib "$BASEDIR"/angr/lib/angr_native.dylib
...