"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
-
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)
Encuentre la máquina de depuración y la máquina de destino, haga clic derecho para mostrar el contenido del paquete, busque el
虚拟机名.vmx
archivo correspondiente y ábraloConfiguració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.
-
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
Después de ejecutar el comando, reinicie el sistema, y es normal si aparece un nuevo elemento de inicio al inicio
-
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
-
abrir vista previa de windbg
adjuntar al núcleo
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
Entonces puedes depurar felizmente