Skip to content

next-loader-new

Latest
Compare
Choose a tag to compare
@startergo startergo released this 20 Jan 04:45
· 11 commits to master since this release
5097c9c

A continuation from the original archived next-loader project.
Added SIP values:

# Set the CSR values for Apple's System Integrity Protection (SIP) feature.
# Values are one-byte (two-character) hexadecimal numbers. These values
# define which specific security features are enabled. Below are the codes
# for what the values mean. Add them up (in hexadecimal!) to set new values.
# Apple's "csrutil enable" and "csrutil disable" commands set values of 10
# and 87F, respectively for Big Sur. Adding all values to the disable list will be set through FFF
#       CSR_ALLOW_UNTRUSTED_KEXTS            0x001
#       CSR_ALLOW_UNRESTRICTED_FS            0x002
#       CSR_ALLOW_TASK_FOR_PID               0x004
#       CSR_ALLOW_KERNEL_DEBUGGER            0x008
#       CSR_ALLOW_APPLE_INTERNAL             0x010
#       CSR_ALLOW_UNRESTRICTED_DTRACE        0x020
#       CSR_ALLOW_UNRESTRICTED_NVRAM         0x040
#       CSR_ALLOW_DEVICE_CONFIGURATION       0x080
#       CSR_ALLOW_ANY_RECOVERY_OS            0x100
#       CSR_ALLOW_UNAPPROVED_KEXTS           0x200
#       CSR_ALLOW_EXECUTABLE_POLICY_OVERRIDE 0x400
#       CSR_ALLOW_UNAUTHENTICATED_ROOT       0x800
#
#csr_values 10,87F

SIP_DISABLED
(CSR_ALLOW_UNTRUSTED_KEXTS |
CSR_ALLOW_UNRESTRICTED_FS |
CSR_ALLOW_TASK_FOR_PID |
CSR_ALLOW_APPLE_INTERNAL |
CSR_ALLOW_UNRESTRICTED_DTRACE |
CSR_ALLOW_UNRESTRICTED_NVRAM|
CSR_ALLOW_ANY_RECOVERY_OS|
CSR_ALLOW_UNAPPROVED_KEXTS|
CSR_ALLOW_EXECUTABLE_POLICY_OVERRIDE|
CSR_ALLOW_UNAUTHENTICATED_ROOT)

which are the default values for disabling SIP in Big Sur. Equivalent to:

csrutil disable
csrutil authenticated-root disable

https://forums.macrumors.com/threads/words-of-caution-regarding-modification-of-system-files-using-csrutil-authenticated-root-disable.2276764/