guía de instalación de pydbg (varias imágenes, super detallada)

    Hace algún tiempo, estuve estudiando el framework sulley de OpenRCE. Instalé Pydbg de OpenRCE durante el difícil proceso de instalación. De repente descubrí que la explicación de Pydbg en Internet no es muy completa, así que resolveré y explicaré el proceso de instalación de Pydbg en detalle aquí. Espero ayudar ¡todo el mundo! El entorno de prueba es el sistema win10 64.

Dependencias de pydbg

Dependencias de pydbg

Paso 1 Instale el compilador GCC

Por defecto, todo el mundo tiene instalado Python. Aquí yo uso python2.7.9, porque hay menos errores en el proceso de instalación posterior, te recomiendo que uses esta versión

    Se puede decir que es muy fácil instalar el compilador gcc en el sistema linux, principalmente estamos hablando de instalar gcc bajo windows, y el principal es MinGW.

MinGW es la abreviatura de Minimalist GNU para Windows. Es una colección de bibliotecas de importación y archivos de encabezado específicos de Windows disponibles y distribuidos libremente utilizando el conjunto de herramientas GNU, lo que le permite generar programas nativos de Windows en plataformas GNU / Linux y Windows sin la necesidad de un C Runtime de terceros (C Runtime) Biblioteca.

    Hay dos formas de descargar e instalar: MinGW | Paquete de instalación binario precompilado de MinGW , si usa el primer método, verifique el paquete en la interfaz de instalación: 1) mingw32-base-Base Package 2) mingw32-gcc- g ++ - Compilador C ++ 3) Compilador mingw32-gcc-objc-Objective-C

    Aquí usamos el segundo método. El proceso de instalación de MinGW es el mismo que el proceso de instalación de programas generales. Vale la pena señalar que puede seleccionar como se muestra en la figura en la interfaz de verificación:sulley-MinGW

Paso 2 descarga e instala Git (opcional)

    Este es un paso opcional. Si descarga Git, será más fácil obtener el proyecto en github, porque los siguientes proyectos solo usarán el comando git clone; si no descarga Git, está bien. El comando git clone https://xxxxx.com abre directamente el sitio web https://xxxxx.com y luego haz clic en descargar en la esquina superior derecha para descargar el paquete zip.

Paso 3 establecer variables de entorno

    El siguiente paso es configurar las variables de entorno para que el comando git python MinGW se pueda usar en cmd, como se muestra en la figura:Variable ambiental

Paso 4 git descargar pydbg e instalar

    Use el comando git clone https://github.com/Fitblip/pydbg.git para obtener la última versión de pydbg (una rama de OpenRCE / pydbg, incluido el script de instalación, el método de instalación oficial recomendado), como se muestra en la figura:ir pydbg

Las imágenes de resultado de los siguientes comandos de git clone no se publicarán, todos se operan así

    Luego, ingrese al directorio pydbg y ejecute el comando python setup.py install en el directorio cmd , como se muestra en la figura:instalar pydbg

    Si ingresamos la línea de comando de Python en este momento y ejecutamos el comando import pydbg, aparecerá un error de importación. , Como se muestra en la figura:error de importación

¡La razón de esto es que depende de la biblioteca de pydasm! Mira el gráfico de dependencia al principio

Paso 5 Descargue libdasm e instálelo

    Este paso es instalar libdasm, primero instale su módulo de extensión y luego instale su módulo principal. Este es un lugar muy fácil para cometer errores. Si hay algún error, puede comentar a continuación y podemos resolverlo juntos.

下载的libdasm解压后目录\pydasm\>python setup.py build_ext -c mingw32
 running build_ext
 building 'pydasm' extension
....省略
下载的libdasm解压后目录\pydasm\>python setup.py install
 running install
 running build
 running build_ext
 running install_lib
 copying build\lib.win32-2.7\pydasm.pyd -> C:\python27\Lib\site-packages
 running install_egg_info
 Writing C:\python27\Lib\site-packages\pydasm-1.5-py2.7.egg-info
 ...省略

como muestra la imagen:instalar pydasm

Comience su viaje pydbg

    Probemos ahora si la importación de pydbg y la importación de pydasm fallan, como se muestra en la siguiente figura: éxito
    OK, ¡ya está! !

PD: Aquí proporciono todos los paquetes de instalación anteriores necesarios para instalar Pydbg para que todos los descarguen. Lazy debe: empaquetar todos los paquetes de instalación

Supongo que te gusta

Origin blog.csdn.net/u012397189/article/details/76037857
Recomendado
Clasificación