Cree un entorno de depuración de máquina dual de máquina virtual windbg en el entorno macos

"Busque de trabajo" ahahaha aquí está el anuncio, el blogger mismo, 23 años en seguridad web, búsqueda de trabajo en línea, licenciatura tiene un período de pasantía en una gran fábrica, ¿hay algún gran jefe al que le falte gente o tenga un jefe de referencia para dar una oportunidad, por favor, contácteme en WeChat para darle su currículum: ocean888-_- hay un código QR en la parte inferior del artículo

Este uso creará un entorno de depuración de máquina dual de máquina virtual windbg en el entorno macos, que es ligeramente diferente de la depuración de Windows.Para la depuración de máquina dual de máquina virtual de Windows, puede leer el artículo anterior

entorno de laboratorio

  • Máquina física: MacBoob+vmfusion Professional Edition 12.1.0
  • Máquina de depuración: vista previa de win10 x64 + windbg
  • Máquina de destino (máquina depurada): win7 x64

Construcción del entorno

  1. Configure el puerto serie de la máquina virtual, primero busque el paquete donde se encuentra la máquina virtual

    Seleccione la máquina y haga clic derecho para abrirla en el buscador (debido a que presioné la tecla de comando en la captura de pantalla aquí, se convierte en el archivo de registro más reciente)

    Captura de pantalla 2022-09-19 11.37.35

    Encuentre la máquina de depuración y la máquina de destino, haga clic derecho para mostrar el contenido del paquete, busque el 虚拟机名.vmxarchivo correspondiente y ábralo

    Configuración de la máquina de depuración

    Elimine la línea de configuración original que contiene "serial0" y reemplácela con lo siguiente

    serial0.present = "TRUE"
    serial0.fileType = "pipe"
    serial0.fileName = "/Users/{name}/com1"
    serial0.yieldOnMsrRead = "TRUE"
    serial0.tryNoRxLoss = "FALSE"
    serial0.pipe.endPoint = "client"
    

    máquina depurada

    serial0.fileName = "/Users/{name}/com1"
    serial0.present = "TRUE"
    serial0.fileType = "pipe"
    serial0.yieldOnMsrRead = "TRUE"
    serial0.startConnected = "TRUE"
    

    Nota: aquí {nombre} debe reemplazarse con su propio nombre de usuario, y el archivo de configuración solo se puede modificar cuando la máquina virtual se apaga o se suspende.

  2. La máquina depurada está configurada para abrir el puerto serie, abrir cmd como administrador y ejecutar el siguiente comando

    bcdedit /enum ACTIVE
    bcdedit /dbgsettings serial baudrate:115200 debugport:1
    bcdedit /copy {current} /d "Windows Debug Entry"
    bcdedit /displayorder {current} {上一行的id}
    bcdedit /debug {上一行的id} ON
    bcdedit -set TESTSIGNING on
    bcdedit /dbgsettings
    

    Captura de pantalla 2022-09-19 12.21.32

    Captura de pantalla 2022-09-19 12.22.58

    Después de ejecutar el comando, reinicie el sistema, y ​​es normal si aparece un nuevo elemento de inicio al inicio

    Captura de pantalla 2022-09-19 16.50.36

  3. Configuración de la máquina de depuración

    Administración de equipos -> Administrador de dispositivos -> Puertos -> Puertos de comunicación -> Configuración de puertos

    Establecer bits/segundo a 115200

    Captura de pantalla 2022-09-19 12.27.19

  4. abrir vista previa de windbg

    adjuntar al núcleo

    Captura de pantalla 2022-09-19 12.29.59

    Tenga en cuenta que la máquina que se va a depurar está en la interfaz de selección de elementos de inicio en este momento, seleccione la entrada de depuración de Windows

    Captura de pantalla 2022-09-19 16.52.26

Entonces puedes depurar felizmente

Supongo que te gusta

Origin blog.csdn.net/q20010619/article/details/126958339
Recomendado
Clasificación