mcsema idaライブラリリファレンス

mcsemaのpythonファイルは/usr/local/lib/python2.7/dist-packages/mcsema_disass-2.0-py2.7.egg/mcsema_disass/ディレクトリに配置されるため、一部のidaインターフェースも/ usr / local / lib /にありますpython2.7 / dist-packages / mcsema_disass-2.0-py2.7.egg / mcsema_disass /の下では、ida参照は通常のディレクトリで失敗しています

Python環境のインポートがLinux環境でカスタムモジュールを見つけられない

問題の現象:

Linux環境のカスタムモジュールida、インポートidaエラー。idaモジュールは/usr/local/lib/python2.7/dist-packages/mcsema_disass-2.0-py2.7.egg/mcsema_disass/ディレクトリにあります。

解決策1:この方法は当時有効でしたが、エラーなしでインポートするには、各ファイルに書き込む必要があります。

import sys 
sys.path.append( 'export PYTHONPATH = $ PYTHONPATH:/usr/local/lib/python2.7/dist-packages/mcsema_disass-2.0-py2.7.egg/mcsema_disass/')
import ida 
import ida7 
#成功

解決策2:環境変数/ etc /プロファイルを変更する

vi / etc /プロファイルが最後の行に追加されます

export PYTHONPATH = $ PYTHONPATH:/usr/local/lib/python2.7/dist-packages/mcsema_disass-2.0-py2.7.egg/mcsema_disass/

ソース/ etc /プロファイルはすぐに有効になり、すべてのファイルを/usr/local/lib/python2.7/dist-packages/mcsema_disass-2.0-py2.7.egg/mcsema_disass/の下のモジュールにインポートできます。

43件の元の記事を公開 いいね23 30,000以上

おすすめ

転載: blog.csdn.net/zhang14916/article/details/98481206