referencia de la biblioteca mcsema ida

Los archivos de python en mcsema se colocan en el directorio /usr/local/lib/python2.7/dist-packages/mcsema_disass-2.0-py2.7.egg/mcsema_disass/, por lo que algunas interfaces de ida también están en / usr / local / lib / En python2.7 / dist-packages / mcsema_disass-2.0-py2.7.egg / mcsema_disass /, la referencia ida no tiene éxito en el directorio ordinario

La importación del entorno Python no puede encontrar un módulo personalizado en el entorno Linux

Fenómeno problemático:

El módulo personalizado ida en el entorno Linux, importa el error ida. El módulo ida está en el directorio /usr/local/lib/python2.7/dist-packages/mcsema_disass-2.0-py2.7.egg/mcsema_disass/.

Solución 1: este método entró en vigencia en ese momento, pero debe escribirse en cada archivo para importarlo sin errores.

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 
# 成功

Solución 2: modifique la variable de entorno / etc / profile

vi / etc / profile se agrega en la última línea

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

source / etc / profile entra en vigencia de inmediato, y todos los archivos se pueden importar en módulos en /usr/local/lib/python2.7/dist-packages/mcsema_disass-2.0-py2.7.egg/mcsema_disass/.

43 artículos originales publicados · Me gusta 23 · Visitas 30,000+

Supongo que te gusta

Origin blog.csdn.net/zhang14916/article/details/98481206
Recomendado
Clasificación