Estensione kernel non caricata

2

Ho creato un'estensione del kernel self-made (chiamata KAuthTest.kext ) e vorrei testarlo. Quindi, in una macchina virtuale con macOS 10.12.3, ho fatto quanto segue:

  • disabilita SIP eseguendo csrutil disable in modalità ripristino e riavvia
  • disabilita il controllo della firma kext eseguendo sudo nvram kext-dev-mode=1 e riavvia
  • dargli il permesso: sudo chown -R root:wheel KAuthTest.kext

Quindi lo carico con sudo kextload KAuthTest.kext .

Tuttavia,

  1. nel registro di sistema, non ho visto il registro dalla sua funzione di avvio
  2. quando eseguo kextstat | grep -v com.apple per vedere tutti i kits di terze parti, non ho visto la mia estensione del kernel.

Quindi mi sono perso qualcosa? Come posso caricare questo nel kernel?

Nota:

  1. kextutil -n -print-diagnostics KAuthTest.kext fornisce questo:

    Diagnostics for KAuthTest.kext: Code Signing Failure: code signature is invalid KAuthTest.kext appears to be loadable (including linkage for on-disk libraries).

  2. Ho provato a riavviare, ma ancora senza fortuna
posta Alex Ling 28.02.2017 - 16:15
fonte

0 risposte

Leggi altre domande sui tag