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
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:
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:
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:
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:
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:
¡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:
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:
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