El Capitan und die System Integrity Protection - Was ist das und wie kann ich es ändern?

  • Der Cache wird schon auf der Platte gespeichert hier spricht man ja auch vom KernelCache oder seit Yosemite auch vom Prelinked Kernel. Dieser Cache enthält grob gesprochen neben dem Kernel auch alle für den Betrieb der eingesetzten Hardware nötigen Extensions. Apple lebt hier mit der SIP die Philosophie was einmal im Prelinked Kernel enthalten ist muss vertrauenswürdig sein denn andernfalls wäre es ja nicht darein gekommen und nur aus dem Grund kann man nach getaner Arbeit die SIP auch wieder aktivieren. Die Konfiguration der SIP selbst wird normalerweise im NVRAM gespeichert sofern der beschreibbar ist oder aber vom Bootloader beim Start injeziert (Clover -> RT Variables). Der Prelinked Kernel selbst wird eigentlich nur dann für ungültig erklärt wenn entweder das DateiSystem beschädigt wurde (in Deinem Fall wahrscheinlich) oder eben neue Extensions installiert wurden ist dann die SIP aktiv ist es essig mit dem laden unsignierter Extensions. In Deinem Fall kannst Du die SIP vielleicht dauerhaft so einstellen, dass unsignierte Extensions erlaubt werden der Rest aber aktiv bleibt in den RTVariables in der config.plist von Clover würde das dem Wert 0x03 bei csr-active-config entsprechen.

  • ok danke, dann werde ich es mal mit dem Wert 0x03 in Clover versuchen und sehen, wie es sich in Zukunft verhält.


    Kann es durch die Kext Patches auch notwendig sein, dass man SIP für das Filesystem auch deaktivieren muss?


    EDIT: au Backe, seh gerade, dass 0x03 eh für Kext + Filesystem steht, Kext allein wäre ja 0x11 gewesen. Ok Filesystem ist natürlich wohl der heikelste Punkt, der da nun ungeschützt ist, oder?

    macOS Mojave 10.14 - Clover v2.4k r4700 - SMBIOS iMac 14,2


    Intel i5 4670K @3,4 GhZ Haswell
    Asrock Z87 Extreme 4 - Bios Version 3.20
    16GB (2x8GB) Corsair DDR3 Vengeance Low Profile Kit 1600MHZ CL10
    MSI GTX 770 2GB
    250GB Samsung SSD EVO 850
    Dell 2713HM - verbunden mit GTX 770 per DVI (2560x1440)
    Apple Keyboard mit Ziffernblock und Logitech G602 Mouse per USB an oberen 2 USB Ports hinten

    Einmal editiert, zuletzt von Hausl ()

  • Gibt es eine Lösung, die SIP auch teilweise aktiviert und dabei funktionierende Kext zu haben? Z.B. geht das Audio mit 0x03 unter 10.11.4 nicht.


    Vielen Dank!

    El Capitan 10.11.5 (Clover 3599) – Gigabyte Z97X-UD5H F11b mod – Intel I7-4790k – MSI GTX 1070 Gaming X – Corsair Ballistix 16gb – 2x Samsung 850 Pro 128gb – 1x Samsung 850 Pro 256gb

  • Was muss für ein Wert in die defaults.plist um SIP Komplett auszuschalten .... brauche das für ein Programm ... habe jetzt 103 drinne stehen und komme so auf 0x67 ...aber so ist es nicht komplett aus ?

    iMac 18,3 : Acer 27'' WQHD: Asrock Fatality Z270 Gaming K4 - Intel i5-7600K - 16GB DDR4 Intenso - Sapphire RX580 - macOS 11.0.1 - OC

    Elitebook 840 G1 : *1600x900* - Intel i5-4300U - 8GB DDR3 - M2 254GB + Intel SSD 320GB - Intel HD 4400 - macOS 11.0.1 - OC

  • Versuche es anstatt mit Dezimalzahlen mit beiliegendem Teil für deine Defaults.plist:

    Code
    1. <key>csr-active-config</key>
    2. <data>
    3. ZwAAAA==
    4. </data>

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • So ist sie aber weiterhin auf 67 und Kernel_Debugger sowie Apple_Internal sind nicht Aktiv

    iMac 18,3 : Acer 27'' WQHD: Asrock Fatality Z270 Gaming K4 - Intel i5-7600K - 16GB DDR4 Intenso - Sapphire RX580 - macOS 11.0.1 - OC

    Elitebook 840 G1 : *1600x900* - Intel i5-4300U - 8GB DDR3 - M2 254GB + Intel SSD 320GB - Intel HD 4400 - macOS 11.0.1 - OC

  • Dann öffne die Defaults.plist im Nachgang mit PlistEdit Pro und ändere den "csr-active-config" von "67000000" zu "7F000000":

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Ja habs schon danke aber bringt nichts bekomme die App trotzdem nicht gestartet

    iMac 18,3 : Acer 27'' WQHD: Asrock Fatality Z270 Gaming K4 - Intel i5-7600K - 16GB DDR4 Intenso - Sapphire RX580 - macOS 11.0.1 - OC

    Elitebook 840 G1 : *1600x900* - Intel i5-4300U - 8GB DDR3 - M2 254GB + Intel SSD 320GB - Intel HD 4400 - macOS 11.0.1 - OC

  • Zeig mal bitte die Fehlermeldung.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Es handelt sich dabei um Purple Restore 3 ein Apple Internes Programm

    iMac 18,3 : Acer 27'' WQHD: Asrock Fatality Z270 Gaming K4 - Intel i5-7600K - 16GB DDR4 Intenso - Sapphire RX580 - macOS 11.0.1 - OC

    Elitebook 840 G1 : *1600x900* - Intel i5-4300U - 8GB DDR3 - M2 254GB + Intel SSD 320GB - Intel HD 4400 - macOS 11.0.1 - OC

  • Danke für die nicht angefragte Info...
    Ich fragte nach einer Fehlermeldung, nicht nach dem Produkt.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Da bei meinem Hacki ja jetzt alles super läuft dank des super Forums hier,
    wollte ich eben mal die SIP wieder teilweise aktivieren.
    Also wie von Griven geschrieben mit dem Befehl :


    csrutil enable —-without kext


    Dann schreibt er irgendwas mit undefinated Configuration, SIP enabled und nach nem Reboot kommt nur noch das Apfellogo und der Rechner fährt nicht mehr hoch.
    (Konnte Gottseidank mit nem Clover Stick wieder in die Recovery Booten und SIP wieder auf Disable stellen)
    Was ist an dem Befehl denn nun falsch?!
    Hätte gerne SIP auf enabled außer KEXT auf aus.

    CPU: i5 4460 Board: GA-H97-D3H Graka: ATI HD 5770/ Intel Hd 4600 SSD: Crucial Mx 100 256Gb, Fractal Design Define R4

  • Nutzt du Clover Bootloader oder Ozmosis?

    • Im Fall von Clover Bootloader musst du in der config.plist unter dem Reiter "Rt Variables" die Rechte 0x28 und 0x67 quasi runterschrauben.
    • Im Fall von Ozmosis musst du in die Recovery booten und im Terminal die SIP mit csrutil enable eingeben.

    Edit: Ich glaube das war jetzt völliger Quark, liegt es am Alkohol oder an SchleFAZ? :D

  • @derHackfan
    ja nutze doch Ozmosis, hast mir doch meine dsdt gebastelt.
    Also bei Ozmosis einfach auf enabled?
    Dann lädt er trotzdem die Kext ?

    CPU: i5 4460 Board: GA-H97-D3H Graka: ATI HD 5770/ Intel Hd 4600 SSD: Crucial Mx 100 256Gb, Fractal Design Define R4

  • Eigentlich macht man das unter Ozmosis durch eine NVRAM-Befehl oder noch besser in der Defaults.plist, welche unter /EFI/Oz auf der versteckten EFI-Partition liegen sollte, vorausgesetzt es wurde ein angelegt.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • @derHackfan
    Jetzt verwirrst du mich komplett :D
    Also kann man unter OZ die SIP nicht teilweise aktivieren das er halt nur die Kext in ruhe lässt?


    @al6042
    ja ne defaults.plist musste ich ja wegen meinem Bootproblem anlegen, also vorhanden.
    Muss ich zuvor SIP auf enabled stellen und der Rest macht die Defaults.plist?
    CSR-active-config steht in der Defaults auf 67000000

    CPU: i5 4460 Board: GA-H97-D3H Graka: ATI HD 5770/ Intel Hd 4600 SSD: Crucial Mx 100 256Gb, Fractal Design Define R4

    Einmal editiert, zuletzt von Silverbullet ()

  • Das sollte man mit dem folgenden Schnipsel im dritten Segment der Defaults.plist ermöglichen:

    Code
    1. <key>csr-active-config</key>
    2. <data>
    3. AwAAAA==
    4. </data>


    Dies entspricht dem "CsrActiveConfig = 0x3" unter Clover

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • @al6042
    also hab das gerade mal versucht, defaults.plist abgeändert Nvram Reset im Bios das er
    die defaults.plist neu einließt im Recovery Modus csrutil enable eingestellt.
    Und dann kommt der Apfel beim Booten und nichts passiert weiter bis er nach ner minute ungefähr Neustartet.

    CPU: i5 4460 Board: GA-H97-D3H Graka: ATI HD 5770/ Intel Hd 4600 SSD: Crucial Mx 100 256Gb, Fractal Design Define R4