Extensión del kernel no cargada

2

Construí una extensión de kernel de creación propia (llamada KAuthTest.kext ) y me gustaría probarlo. Así que en una máquina virtual que ejecuta macOS 10.12.3, hice lo siguiente:

  • inhabilite SIP ejecutando csrutil disable en modo de recuperación y reinicie.
  • inhabilite la comprobación de firma de kext ejecutando sudo nvram kext-dev-mode=1 y reinicie
  • dale permiso: sudo chown -R root:wheel KAuthTest.kext

Luego lo cargué usando sudo kextload KAuthTest.kext .

Sin embargo,

  1. en el registro del sistema, no vi el registro desde su función de inicio
  2. cuando ejecuto kextstat | grep -v com.apple para ver todos los kexts de terceros, no vi la extensión de mi kernel.

Entonces, ¿me perdí algo? ¿Cómo puedo cargar esto con éxito en el kernel?

Nota:

  1. kextutil -n -print-diagnostics KAuthTest.kext da esto:
      

    Diagnóstico para KAuthTest.kext:   Falla de firma de código: la firma de código no es válida   KAuthTest.kext parece ser cargable (incluido el enlace para las bibliotecas en disco).

  2. Intenté reiniciar, pero aún así no tuve suerte
pregunta Alex Ling 28.02.2017 - 16:15

0 respuestas

Lea otras preguntas en las etiquetas