कर्नेल एक्सटेंशन लोड नहीं हुआ


2

मैंने एक स्व-निर्मित कर्नेल एक्सटेंशन (नाम KAuthTest.kext) बनाया है और मैं इसका परीक्षण करना चाहूंगा। तो एक VM में macOS 10.12.3 चल रहा है, मैंने अनुसरण किया:

  • csrutil disableरिकवरी मोड में चलाकर एसआईपी को अक्षम करें, और रिबूट करें।
  • चल रहे sudo nvram kext-dev-mode=1और रिबूट द्वारा kext साइनिंग चेक अक्षम करें
  • इसे अनुमति दें: sudo chown -R root:wheel KAuthTest.kext

फिर मैंने इसका उपयोग करके लोड किया sudo kextload KAuthTest.kext

हालाँकि,

  1. सिस्टम लॉग में, मैं लॉग को इसके प्रारंभ फ़ंक्शन से नहीं देखता था
  2. जब मैं kextstat | grep -v com.appleसभी तृतीय पक्ष केक्स देखने के लिए दौड़ता हूं , तो मैंने अपना कर्नेल एक्सटेंशन नहीं देखा।

तो क्या मुझे कुछ याद आया? मैं इसे सफलतापूर्वक कर्नेल में कैसे लोड कर सकता हूं?

ध्यान दें:

  1. kextutil -n -print-diagnostics KAuthTest.kext यह देता है:

    KAuthTest.kext के लिए डायग्नोस्टिक्स: कोड साइनिंग विफलता: कोड हस्ताक्षर अमान्य है KAuthTest.kext लोड करने योग्य प्रतीत होता है (ऑन-डिस्क लाइब्रेरी के लिए लिंकेज सहित)।

  2. मैंने रिबूट करने की कोशिश की, लेकिन फिर भी किस्मत नहीं
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.