├── .gitignore ├── HackrNVMeFamilyInjector.kext └── Contents │ └── Info.plist ├── IONVMe_disable_rename.plist ├── NVMe_patches_10_11_5.plist ├── NVMe_patches_10_11_6.plist ├── NVMe_patches_10_11_6_15G22010.plist ├── NVMe_patches_10_11_6_beta4.plist ├── NVMe_patches_10_11_6_sec2016-001.plist ├── NVMe_patches_10_11_6_sec2016-002.plist ├── NVMe_patches_10_11_6_sec2016-003.plist ├── NVMe_patches_10_11_6_sec2017-001.plist ├── NVMe_patches_10_11_6_sec2017-002.plist ├── NVMe_patches_10_11_6_sec2017-003.plist ├── NVMe_patches_10_11_6_sec2017-004.plist ├── NVMe_patches_10_11_6_sec2017-005-15G18013.plist ├── NVMe_patches_10_11_6_sec2018-002.plist ├── NVMe_patches_10_11_6_sec2018-003.plist ├── NVMe_patches_10_11_6_supp2016-003.plist ├── NVMe_patches_10_12_0.plist ├── NVMe_patches_10_12_1.plist ├── NVMe_patches_10_12_1_16B2555.plist ├── NVMe_patches_10_12_2.plist ├── NVMe_patches_10_12_3.plist ├── NVMe_patches_10_12_4.plist ├── NVMe_patches_10_12_5.plist ├── NVMe_patches_10_12_6.plist ├── NVMe_patches_10_12_6_sec2017-001.plist ├── NVMe_patches_10_12_6_sec2017-002.plist ├── NVMe_patches_10_12_6_sec2018-001.plist ├── NVMe_patches_10_12_6_sec2018-002.plist ├── NVMe_patches_10_12_6_sec2018-003.plist ├── NVMe_patches_10_12_6_sec2018-004.plist ├── NVMe_patches_10_12_6_sec2018-005.plist ├── NVMe_patches_10_12_6_sec2018-006.plist ├── NVMe_patches_10_12_6_sec2019-001.plist ├── NVMe_patches_10_12_dp1.plist ├── README.md ├── binpatch ├── binpatch.c ├── config_patches.plist ├── makefile └── patch_nvme.sh /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | Hackr*.kext 3 | Hackr*.s 4 | !HackrNVMeFamilyInjector.kext 5 | Distribute/ -------------------------------------------------------------------------------- /HackrNVMeFamilyInjector.kext/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleGetInfoString 6 | Version 0.1.0, Copyright 2017, RehabMan (GPLv2) 7 | CFBundleIdentifier 8 | org.rehabman.injector.HackrNVMeFamilyInjector 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundleName 12 | HackrNVMeFamilyInjector 13 | CFBundlePackageType 14 | KEXT 15 | CFBundleShortVersionString 16 | 0.1.0 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 0.1.0 21 | IOKitPersonalities 22 | 23 | GenericNVMeSSD 24 | 25 | CFBundleIdentifier 26 | com.apple.iokit.IONVMeFamily 27 | Chipset Name 28 | SSD Controller 29 | IOClass 30 | IONVMeController 31 | IOPCIClassMatch 32 | 0x0108ff00&0xFFFFFF00 33 | IOPCIPauseCompatible 34 | 35 | IOPCITunnelCompatible 36 | 37 | IOProviderClass 38 | IOPCIDevice 39 | IOUnitName 40 | disk 41 | Physical Interconnect 42 | PCI-Express 43 | Physical Interconnect Location 44 | Internal 45 | Vendor Name 46 | Apple 47 | 48 | 49 | OSBundleRequired 50 | Local-Root 51 | 52 | 53 | -------------------------------------------------------------------------------- /IONVMe_disable_rename.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | KernelAndKextPatches 6 | 7 | KextsToPatch 8 | 9 | 10 | Comment 11 | force failure for IONVMeController::start 12 | MatchOS 13 | 10.12.0 14 | Disabled 15 | 16 | Name 17 | IONVMeFamily 18 | Find 19 | SIX2D4TxAAAA 20 | Replace 21 | SIX26fIAAACQ 22 | 23 | 24 | Comment 25 | rename AppleNVMeController to ElppaNVMeController 26 | Name 27 | IONVMeFamily 28 | Find 29 | AEFwcGxlTlZNZUNvbnRyb2xsZXIA 30 | Replace 31 | AGVscHBBTlZNZUNvbnRyb2xsZXIA 32 | 33 | 34 | Comment 35 | rename IONVMeController to XXNVMeController 36 | Name 37 | IONVMeFamily 38 | Find 39 | AElPTlZNZUNvbnRyb2xsZXIA 40 | Replace 41 | AFhYT05WTWVDb250cm9sbGVyAA== 42 | 43 | 44 | Comment 45 | rename IONVMeBlockStorageDevice 46 | Name 47 | IONVMeFamily 48 | Find 49 | AElPTlZNZUJsb2NrU3RvcmFnZURldmljZQA= 50 | Replace 51 | AFhYTlZNZUJsb2NrU3RvcmFnZURldmljZQA= 52 | 53 | 54 | Comment 55 | rename AppleNVMeWorkLoop 56 | Name 57 | IONVMeFamily 58 | Find 59 | AEFwcGxlTlZNZVdvcmtMb29wAA== 60 | Replace 61 | AGVscHBBTlZNZVdvcmtMb29wAA== 62 | 63 | 64 | Comment 65 | rename AppleS1XController 66 | Name 67 | IONVMeFamily 68 | Find 69 | AEFwcGxlUzFYQ29udHJvbGxlcgA= 70 | Replace 71 | AGVscHBBUzFYQ29udHJvbGxlcgA= 72 | 73 | 74 | Comment 75 | rename IONVMeControllerPolledAdapter 76 | Name 77 | IONVMeFamily 78 | Find 79 | AElPTlZNZUNvbnRyb2xsZXJQb2xsZWRBZGFwdGVyAA== 80 | Replace 81 | AFhYTlZNZUNvbnRyb2xsZXJQb2xsZWRBZGFwdGVyAA== 82 | 83 | 84 | Comment 85 | rename AppleNVMeBuffer 86 | Name 87 | IONVMeFamily 88 | Find 89 | AEFwcGxlTlZNZUJ1ZmZlcgA= 90 | Replace 91 | AGVscHBBTlZNZUJ1ZmZlcgA= 92 | 93 | 94 | Comment 95 | rename AppleNVMeRequest 96 | Name 97 | IONVMeFamily 98 | Find 99 | AEFwcGxlTlZNZVJlcXVlc3QA 100 | Replace 101 | AGVscHBBTlZNZVJlcXVlc3QA 102 | 103 | 104 | Comment 105 | rename AppleS3ELabController 106 | Name 107 | IONVMeFamily 108 | Find 109 | AEFwcGxlUzNFTGFiQ29udHJvbGxlcgA= 110 | Replace 111 | AGVscHBBUzNFTGFiQ29udHJvbGxlcgA= 112 | 113 | 114 | Comment 115 | rename AppleNVMeRequestTimer 116 | Name 117 | IONVMeFamily 118 | Find 119 | AEFwcGxlTlZNZVJlcXVlc3RUaW1lcgA= 120 | Replace 121 | AGVscHBBTlZNZVJlcXVlc3RUaW1lcgA= 122 | 123 | 124 | Comment 125 | rename AppleNVMeRequestPool 126 | Name 127 | IONVMeFamily 128 | Find 129 | AEFwcGxlTlZNZVJlcXVlc3RQb29sAA== 130 | Replace 131 | AGVscHBBTlZNZVJlcXVlc3RQb29sAA== 132 | 133 | 134 | Comment 135 | rename AppleNVMeSMARTUserClient 136 | Name 137 | IONVMeFamily 138 | Find 139 | AEFwcGxlTlZNZVNNQVJUVXNlckNsaWVudAA= 140 | Replace 141 | AGVscHBBTlZNZVNNQVJUVXNlckNsaWVudAA= 142 | 143 | 144 | Comment 145 | rename AppleS3XController 146 | Name 147 | IONVMeFamily 148 | Find 149 | AEFwcGxlUzNYQ29udHJvbGxlcgA= 150 | Replace 151 | AGVscHBBUzNYQ29udHJvbGxlcgA= 152 | 153 | 154 | 155 | 156 | 157 | -------------------------------------------------------------------------------- /NVMe_patches_10_11_5.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | 80b47eaa978c8e7b3cbfebf7a2cb58b5 7 | PatchedMD5 8 | 040b01cd4bfb18b8df793b96998810b7 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | NVMe SSD IONameMatch 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | InfoPlistPatch 21 | 22 | Find 23 | PHN0cmluZz5wY2kxNDRkLGE4MDQ8L3N0cmluZz4= 24 | Replace 25 | PHN0cmluZz5wY2kxNDRkLGE4MDI8L3N0cmluZz4= 26 | 27 | 28 | Comment 29 | IONVMeFamily Pike R. Alpha Patch#01 30 | Disabled 31 | 32 | Name 33 | IONVMeFamily 34 | Find 35 | SYnGTYX2dGFBwecMSWP/viAAAAA= 36 | Replace 37 | SYnGTYX2dGFBwecJSWP/viAAAAA= 38 | 39 | 40 | Comment 41 | IONVMeFamily Pike R. Alpha Patch#02-03 42 | Disabled 43 | 44 | Name 45 | IONVMeFamily 46 | Find 47 | toyIggAAAIP5DHVYQceGpAAAAAAQAABIi0gISYmOqAA= 48 | Replace 49 | toyIggAAAIP5CXVYQceGpAAAAAACAABIi0gISYmOqAA= 50 | 51 | 52 | Comment 53 | IONVMeFamily Pike R. Alpha Patch#04 54 | Disabled 55 | 56 | Name 57 | IONVMeFamily 58 | Find 59 | SI2G/w8AAEjB6AwPtw+B4f8PAAA= 60 | Replace 61 | SI2G/w8AAEjB6AkPtw+B4f8PAAA= 62 | 63 | 64 | Comment 65 | IONVMeFamily Pike R. Alpha Patch#05 - 06 66 | Disabled 67 | 68 | Name 69 | IONVMeFamily 70 | Find 71 | 6EiJxkiB5v8PAABIAdZIgf7/DwAAdzxIjTUCsQ== 72 | Replace 73 | 6EiJxkiB5v8BAABIAdZIgf7/AQAAdzxIjTUCsQ== 74 | 75 | 76 | Comment 77 | IONVMeFamily Pike R. Alpha Patch#07 78 | Disabled 79 | 80 | Name 81 | IONVMeFamily 82 | Find 83 | SYHG/w8AAEnB7gxJi00ASInLSIE= 84 | Replace 85 | SYHG/w8AAEnB7glJi00ASInLSIE= 86 | 87 | 88 | Comment 89 | IONVMeFamily Pike R. Alpha Patch#08 - 09 90 | Disabled 91 | 92 | Name 93 | IONVMeFamily 94 | Find 95 | Ag+FuAAAAEyNoQAQAABMieBIJQDw//9JiY8iAQAASYmHKgEAAEG+ABAAAEkp3kiNHXOvAA== 96 | Replace 97 | Ag+FuAAAAEyNoQACAABMieBIJQDw//9JiY8iAQAASYmHKgEAAEG+AAIAAEkp3kiNHXOvAA== 98 | 99 | 100 | Comment 101 | IONVMeFamily Pike R. Alpha Patch#10 102 | Disabled 103 | 104 | Name 105 | IONVMeFamily 106 | Find 107 | AABJiYcqAQAAugAQAABIKdpMjRU= 108 | Replace 109 | AABJiYcqAQAAugACAABIKdpMjRU= 110 | 111 | 112 | Comment 113 | IONVMeFamily Pike R. Alpha Patch#11 114 | Disabled 115 | 116 | Name 117 | IONVMeFamily 118 | Find 119 | i6fQAAAASSnUuAAQAABNi20ASQE= 120 | Replace 121 | i6fQAAAASSnUuAACAABNi20ASQE= 122 | 123 | 124 | Comment 125 | IONVMeFamily Pike R. Alpha Patch#12 - 13 - 14 126 | Disabled 127 | 128 | Name 129 | IONVMeFamily 130 | Find 131 | gEAVBk2J17oAEAAARTHJSIne6AAAAABNifpMi33QSYuHYAEAAEyJbNj4SYHFABAAAEmBxADw//9I/8NBOd4PhTn///8xwEiDxBhbQVxBXUFeQV9dw5BVSInlQVdBVlNIg+wYSYn2SYn/SYsGSInBSIHh/w8AALsAEAAASCnLSYuPyAAAAEgB2UiJTeBJiYciAQAASI0N2qwAAPYBBHQqSIsNHmMAAPcB9////3QbSYnAScHoIInBv4BAFQYx9kUxyUiJ2ugAAAAASYuP0AAAADHASDnLc0RJiwZIAcNJiZ9wAQAASIHB/w8AAEjB6Qxmqf8PD5XAD7Y= 132 | Replace 133 | gEAVBk2J17oAAgAARTHJSIne6AAAAABNifpMi33QSYuHYAEAAEyJbNj4SYHFAAIAAEmBxADw//9I/8NBOd4PhTn///8xwEiDxBhbQVxBXUFeQV9dw5BVSInlQVdBVlNIg+wYSYn2SYn/SYsGSInBSIHh/w8AALsAEAAASCnLSYuPyAAAAEgB2UiJTeBJiYciAQAASI0N2qwAAPYBBHQqSIsNHmMAAPcB9////3QbSYnAScHoIInBv4BAFQYx9kUxyUiJ2ugAAAAASYuP0AAAADHASDnLc0RJiwZIAcNJiZ9wAQAASIHB/w8AAEjB6Qlmqf8PD5XAD7Y= 134 | 135 | 136 | Comment 137 | IONVMeFamily Pike R. Alpha Patch#15 - 16 - 17 - 18 - 19 138 | Disabled 139 | 140 | Name 141 | IONVMeFamily 142 | Find 143 | RQ+2wEGD+Ad3bUSKVRBED7efsAAAAEHB4xAPtoe2AAAAg+AIweAKRAnYg8gCiYcKAQAAibcOAQAASImXMgEAAIqHtgAAACQCD7bAweAdCciJhzoBAABBweAIQQ+2wUQJwInBgckAEAAARYTSD0TIiY8+AQAAMcBdw5BVSInlU7jCAgDg 144 | Replace 145 | RQ+2wEGD+Ad3bUQPtlUQRA+3n7AAAABBweMQD7aHtgAAAIPgCMHgCkQJ2IPIAomHCgEAAIm3DgEAAEiJlzIBAACKh7YAAAAkAg+2wMHgHQnIiYc6AQAAQcHgCEEPtsHB4AmQkJCQkJCQRAnARAnQiYc+AQAAMcBdw5BVSInlU7jCAgDg 146 | 147 | 148 | 149 | 150 | 151 | -------------------------------------------------------------------------------- /NVMe_patches_10_11_6.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | c236c91f4f20c1f2fb9f828f3ffc0a6c 7 | PatchedMD5 8 | 040b01cd4bfb18b8df793b96998810b7 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | NVMe SSD IONameMatch 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | InfoPlistPatch 21 | 22 | Find 23 | PHN0cmluZz5wY2kxNDRkLGE4MDQ8L3N0cmluZz4= 24 | Replace 25 | PHN0cmluZz5wY2kxNDRkLGE4MDI8L3N0cmluZz4= 26 | 27 | 28 | Comment 29 | IONVMeFamily Pike R. Alpha Patch#01 30 | Disabled 31 | 32 | Name 33 | IONVMeFamily 34 | Find 35 | hfZ0YUHB5wxJY/++IAAAAA== 36 | Replace 37 | hfZ0YUHB5wlJY/++IAAAAA== 38 | 39 | 40 | Comment 41 | IONVMeFamily Pike R. Alpha Patch#02&03 42 | Disabled 43 | 44 | Name 45 | IONVMeFamily 46 | Find 47 | AAAAg/kMdVhBx4akAAAAABAAAEg= 48 | Replace 49 | AAAAg/kJdVhBx4akAAAAAAIAAEg= 50 | 51 | 52 | Comment 53 | IONVMeFamily Pike R. Alpha Patch#04 54 | Disabled 55 | 56 | Name 57 | IONVMeFamily 58 | Find 59 | SI2G/w8AAEjB6AwPtw+B4Q== 60 | Replace 61 | SI2G/w8AAEjB6AkPtw+B4Q== 62 | 63 | 64 | Comment 65 | IONVMeFamily Pike R. Alpha Patch#05&06 66 | Disabled 67 | 68 | Name 69 | IONVMeFamily 70 | Find 71 | SIHm/w8AAEgB1kiB/v8PAAB3PEg= 72 | Replace 73 | SIHm/wEAAEgB1kiB/v8BAAB3PEg= 74 | 75 | 76 | Comment 77 | IONVMeFamily Pike R. Alpha Patch#07&08&09 78 | Disabled 79 | 80 | Name 81 | IONVMeFamily 82 | Find 83 | DwAAScHuDEmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hABAAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AEAAASSneSI0= 84 | Replace 85 | DwAAScHuCUmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hAAIAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AAgAASSneSI0= 86 | 87 | 88 | Comment 89 | IONVMeFamily Pike R. Alpha Patch#10 90 | Disabled 91 | 92 | Name 93 | IONVMeFamily 94 | Find 95 | hyoBAAC6ABAAAEgp 96 | Replace 97 | hyoBAAC6AAIAAEgp 98 | 99 | 100 | Comment 101 | IONVMeFamily Pike R. Alpha Patch#11 102 | Disabled 103 | 104 | Name 105 | IONVMeFamily 106 | Find 107 | AABJKdS4ABAAAE2L 108 | Replace 109 | AABJKdS4AAIAAE2L 110 | 111 | 112 | Comment 113 | IONVMeFamily Pike R. Alpha Patch#12&13 114 | Disabled 115 | 116 | Name 117 | IONVMeFamily 118 | Find 119 | TYnXugAQAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAEAAASYHE 120 | Replace 121 | TYnXugACAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAAgAASYHE 122 | 123 | 124 | Comment 125 | IONVMeFamily Pike R. Alpha Patch#14 126 | Disabled 127 | 128 | Name 129 | IONVMeFamily 130 | Find 131 | DwAASMHpDGap/w8P 132 | Replace 133 | DwAASMHpCWap/w8P 134 | 135 | 136 | Comment 137 | IONVMeFamily Pike R. Alpha Patch#15&16&17&18&19 138 | Disabled 139 | 140 | Name 141 | IONVMeFamily 142 | Find 143 | QYP4B3dtRIpVEEQPt5+wAAAAQcHjEA+2h7YAAACD4AjB4ApECdiDyAKJhwoBAACJtw4BAABIiZcyAQAAioe2AAAAJAIPtsDB4B0JyImHOgEAAEHB4AhBD7bBRAnAicGByQAQAABFhNIPRMiJjz4BAA== 144 | Replace 145 | QYP4B3dtRA+2VRBED7efsAAAAEHB4xAPtoe2AAAAg+AIweAKRAnYg8gCiYcKAQAAibcOAQAASImXMgEAAIqHtgAAACQCD7bAweAdCciJhzoBAABBweAIQQ+2wcHgCZCQkJCQkJBECcBECdCJhz4BAA== 146 | 147 | 148 | Comment 149 | IONVMeFamily Pike R. Alpha Patch#20&21&22 150 | Disabled 151 | 152 | Name 153 | IONVMeFamily 154 | Find 155 | bWlseQBM3+dk7uEBAxtod7NDkmZ8RmoM7MbBko1UOeURhexz8jC0QBHpwnZcOAy+0M5q79kte9ieOhQ3cXnHrtDMeglmxZUu 156 | Replace 157 | bWlseQDCWAL25PP+QYRY8X3U26m0N/9ZbcbBko1UOeURhexz8jC0QBHpwnZcJgpXfgJHp7UycgW4UjduFQJD+QjMeglmxZUu 158 | 159 | 160 | Comment 161 | IONVMeFamily Pike R. Alpha Patch#23 - 50 162 | Disabled 163 | 164 | Name 165 | IONVMeFamily 166 | Find 167 | BIIBAAEc4q061bvcKJoqBqpZgJRd3EF0z3II86cE1z2UBX+yWgvIBe32TxcxN5/xrIknz7ziPD9hZcqBLvrsUYRsLTze0gnCsspSI82TviTPQYEMYk+j5CE8ZDDjkDQXoW3ceSBTUzoKiJYfqB1qBOE32UsLib5sM9qlHrBr76yxo9rYnYWdOtZ72M88yNo9Vc5MZkgDhtaqRohNUwsiiF1yW08xxgNhZU2BE3xzn8XC0sYiEXHs9V5AFntNK7LbVCu3jgqkpxlxm7dmyDgMbzbFAB6hcl3lRLZdcPiwB8mubZegvdAAAwDPPFVEYZlB/YeRX6T6eO+ZxS7u1cvxXEex0xMAAAAA 168 | Replace 169 | BIIBAFjhf2OXh9C5pDLqAaMZOl8QQ8KDZNVIa9drFKiwvp8Zb1rrYOwRVgvIxJyL5wFhpAKV9CIY9usXBrgiYGahXiaBmWcaDnMAlLu2THdDzI4h3XN/02Dk9uL8RupUJJjhq4dJcZncs8Kd07co2Nml5nvrGUXV9jHJ2EgBMIm2OxjRuuApt0AWauSZ/dgXT1rlc4YcyYXCBRPCUqpm7C7Pcz202/io08M99B4aZvAcUzUv5e54pjCrZrtMFrz2Oh8hQZbFM0vXVKBXLEGAN9hmHe3o51sapwyyHikUZ827nlT+y4zHnWAMc0v7r6R4uQ1+8iaMwaf3gBjIlY8K2tFHkjMAAAAA 170 | 171 | 172 | 173 | 174 | 175 | -------------------------------------------------------------------------------- /NVMe_patches_10_11_6_15G22010.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | 9b1349964b4d0d757c35189ca9f6ea9a 7 | PatchedMD5 8 | d2d5c10907bf0d159d58e496b48d245e 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | NVMe SSD IONameMatch 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | InfoPlistPatch 21 | 22 | Find 23 | PHN0cmluZz5wY2kxNDRkLGE4MDQ8L3N0cmluZz4= 24 | Replace 25 | PHN0cmluZz5wY2kxNDRkLGE4MDI8L3N0cmluZz4= 26 | 27 | 28 | Comment 29 | IONVMeFamily Pike R. Alpha Patch#01 30 | Disabled 31 | 32 | Name 33 | IONVMeFamily 34 | Find 35 | hfZ0YUHB5wxJY/++IAAAAA== 36 | Replace 37 | hfZ0YUHB5wlJY/++IAAAAA== 38 | 39 | 40 | Comment 41 | IONVMeFamily Pike R. Alpha Patch#02&03 42 | Disabled 43 | 44 | Name 45 | IONVMeFamily 46 | Find 47 | AAAAg/kMdVhBx4akAAAAABAAAEg= 48 | Replace 49 | AAAAg/kJdVhBx4akAAAAAAIAAEg= 50 | 51 | 52 | Comment 53 | IONVMeFamily Pike R. Alpha Patch#04 54 | Disabled 55 | 56 | Name 57 | IONVMeFamily 58 | Find 59 | SI2G/w8AAEjB6AwPtw+B4Q== 60 | Replace 61 | SI2G/w8AAEjB6AkPtw+B4Q== 62 | 63 | 64 | Comment 65 | IONVMeFamily Pike R. Alpha Patch#05&06 66 | Disabled 67 | 68 | Name 69 | IONVMeFamily 70 | Find 71 | SIHm/w8AAEgB1kiB/v8PAAB3PEg= 72 | Replace 73 | SIHm/wEAAEgB1kiB/v8BAAB3PEg= 74 | 75 | 76 | Comment 77 | IONVMeFamily Pike R. Alpha Patch#07&08&09 78 | Disabled 79 | 80 | Name 81 | IONVMeFamily 82 | Find 83 | DwAAScHuDEmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hABAAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AEAAASSneSI0= 84 | Replace 85 | DwAAScHuCUmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hAAIAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AAgAASSneSI0= 86 | 87 | 88 | Comment 89 | IONVMeFamily Pike R. Alpha Patch#10 90 | Disabled 91 | 92 | Name 93 | IONVMeFamily 94 | Find 95 | hyoBAAC6ABAAAEgp 96 | Replace 97 | hyoBAAC6AAIAAEgp 98 | 99 | 100 | Comment 101 | IONVMeFamily Pike R. Alpha Patch#11 102 | Disabled 103 | 104 | Name 105 | IONVMeFamily 106 | Find 107 | AABJKdS4ABAAAE2L 108 | Replace 109 | AABJKdS4AAIAAE2L 110 | 111 | 112 | Comment 113 | IONVMeFamily Pike R. Alpha Patch#12&13 114 | Disabled 115 | 116 | Name 117 | IONVMeFamily 118 | Find 119 | TYnXugAQAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAEAAASYHE 120 | Replace 121 | TYnXugACAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAAgAASYHE 122 | 123 | 124 | Comment 125 | IONVMeFamily Pike R. Alpha Patch#14 126 | Disabled 127 | 128 | Name 129 | IONVMeFamily 130 | Find 131 | DwAASMHpDGap/w8P 132 | Replace 133 | DwAASMHpCWap/w8P 134 | 135 | 136 | Comment 137 | IONVMeFamily Pike R. Alpha Patch#15&16&17&18&19 138 | Disabled 139 | 140 | Name 141 | IONVMeFamily 142 | Find 143 | QYP4B3dtRIpVEEQPt5+wAAAAQcHjEA+2h7YAAACD4AjB4ApECdiDyAKJhwoBAACJtw4BAABIiZcyAQAAioe2AAAAJAIPtsDB4B0JyImHOgEAAEHB4AhBD7bBRAnAicGByQAQAABFhNIPRMiJjz4BAA== 144 | Replace 145 | QYP4B3dtRA+2VRBED7efsAAAAEHB4xAPtoe2AAAAg+AIweAKRAnYg8gCiYcKAQAAibcOAQAASImXMgEAAIqHtgAAACQCD7bAweAdCciJhzoBAABBweAIQQ+2wcHgCZCQkJCQkJBECcBECdCJhz4BAA== 146 | 147 | 148 | Comment 149 | IONVMeFamily Pike R. Alpha Patch#20&21&22 150 | Disabled 151 | 152 | Name 153 | IONVMeFamily 154 | Find 155 | bWlseQBM3+dk7uEBAxtod7NDkmZ8RmoM7MbBko1UOeURhexz8jC0QBHpwnZcOAy+0M5q79kte9ieOhQ3cXnHrtDMeglmxZUu 156 | Replace 157 | bWlseQDCWAL25PP+QYRY8X3U26m0N/9ZbcbBko1UOeURhexz8jC0QBHpwnZcJgpXfgJHp7UycgW4UjduFQJD+QjMeglmxZUu 158 | 159 | 160 | Comment 161 | IONVMeFamily Pike R. Alpha Patch#23 - 50 162 | Disabled 163 | 164 | Name 165 | IONVMeFamily 166 | Find 167 | BIIBAAEc4q061bvcKJoqBqpZgJRd3EF0z3II86cE1z2UBX+yWgvIBe32TxcxN5/xrIknz7ziPD9hZcqBLvrsUYRsLTze0gnCsspSI82TviTPQYEMYk+j5CE8ZDDjkDQXoW3ceSBTUzoKiJYfqB1qBOE32UsLib5sM9qlHrBr76yxo9rYnYWdOtZ72M88yNo9Vc5MZkgDhtaqRohNUwsiiF1yW08xxgNhZU2BE3xzn8XC0sYiEXHs9V5AFntNK7LbVCu3jgqkpxlxm7dmyDgMbzbFAB6hcl3lRLZdcPiwB8mubZegvdAAAwDPPFVEYZlB/YeRX6T6eO+ZxS7u1cvxXEex0xMAAAAA 168 | Replace 169 | BIIBAFjhf2OXh9C5pDLqAaMZOl8QQ8KDZNVIa9drFKiwvp8Zb1rrYOwRVgvIxJyL5wFhpAKV9CIY9usXBrgiYGahXiaBmWcaDnMAlLu2THdDzI4h3XN/02Dk9uL8RupUJJjhq4dJcZncs8Kd07co2Nml5nvrGUXV9jHJ2EgBMIm2OxjRuuApt0AWauSZ/dgXT1rlc4YcyYXCBRPCUqpm7C7Pcz202/io08M99B4aZvAcUzUv5e54pjCrZrtMFrz2Oh8hQZbFM0vXVKBXLEGAN9hmHe3o51sapwyyHikUZ827nlT+y4zHnWAMc0v7r6R4uQ1+8iaMwaf3gBjIlY8K2tFHkjMAAAAA 170 | 171 | 172 | 173 | 174 | 175 | -------------------------------------------------------------------------------- /NVMe_patches_10_11_6_beta4.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | KernelAndKextPatches 6 | 7 | KextsToPatch 8 | 9 | 10 | Comment 11 | NVMe SSD IONameMatch 12 | Disabled 13 | 14 | Name 15 | IONVMeFamily 16 | InfoPlistPatch 17 | 18 | Find 19 | PHN0cmluZz5wY2kxNDRkLGE4MDQ8L3N0cmluZz4= 20 | Replace 21 | PHN0cmluZz5wY2kxNDRkLGE4MDI8L3N0cmluZz4= 22 | 23 | 24 | Comment 25 | IONVMeFamily Pike R. Alpha Patch#01 26 | Disabled 27 | 28 | Name 29 | IONVMeFamily 30 | Find 31 | hfZ0YUHB5wxJY/++IAAAAA== 32 | Replace 33 | hfZ0YUHB5wlJY/++IAAAAA== 34 | 35 | 36 | Comment 37 | IONVMeFamily Pike R. Alpha Patch#02&03 38 | Disabled 39 | 40 | Name 41 | IONVMeFamily 42 | Find 43 | AAAAg/kMdVhBx4akAAAAABAAAEg= 44 | Replace 45 | AAAAg/kJdVhBx4akAAAAAAIAAEg= 46 | 47 | 48 | Comment 49 | IONVMeFamily Pike R. Alpha Patch#04 50 | Disabled 51 | 52 | Name 53 | IONVMeFamily 54 | Find 55 | SI2G/w8AAEjB6AwPtw+B4Q== 56 | Replace 57 | SI2G/w8AAEjB6AkPtw+B4Q== 58 | 59 | 60 | Comment 61 | IONVMeFamily Pike R. Alpha Patch#05&06 62 | Disabled 63 | 64 | Name 65 | IONVMeFamily 66 | Find 67 | SIHm/w8AAEgB1kiB/v8PAAB3PEg= 68 | Replace 69 | SIHm/wEAAEgB1kiB/v8BAAB3PEg= 70 | 71 | 72 | Comment 73 | IONVMeFamily Pike R. Alpha Patch#07&08&09 74 | Disabled 75 | 76 | Name 77 | IONVMeFamily 78 | Find 79 | DwAAScHuDEmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hABAAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AEAAASSneSI0= 80 | Replace 81 | DwAAScHuCUmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hAAIAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AAgAASSneSI0= 82 | 83 | 84 | Comment 85 | IONVMeFamily Pike R. Alpha Patch#10 86 | Disabled 87 | 88 | Name 89 | IONVMeFamily 90 | Find 91 | hyoBAAC6ABAAAEgp 92 | Replace 93 | hyoBAAC6AAIAAEgp 94 | 95 | 96 | Comment 97 | IONVMeFamily Pike R. Alpha Patch#11 98 | Disabled 99 | 100 | Name 101 | IONVMeFamily 102 | Find 103 | AABJKdS4ABAAAE2L 104 | Replace 105 | AABJKdS4AAIAAE2L 106 | 107 | 108 | Comment 109 | IONVMeFamily Pike R. Alpha Patch#12&13 110 | Disabled 111 | 112 | Name 113 | IONVMeFamily 114 | Find 115 | TYnXugAQAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAEAAASYHE 116 | Replace 117 | TYnXugACAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAAgAASYHE 118 | 119 | 120 | Comment 121 | IONVMeFamily Pike R. Alpha Patch#14 122 | Disabled 123 | 124 | Name 125 | IONVMeFamily 126 | Find 127 | DwAASMHpDGap/w8P 128 | Replace 129 | DwAASMHpCWap/w8P 130 | 131 | 132 | Comment 133 | IONVMeFamily Pike R. Alpha Patch#15&16&17&18&19 134 | Disabled 135 | 136 | Name 137 | IONVMeFamily 138 | Find 139 | QYP4B3dtRIpVEEQPt5+wAAAAQcHjEA+2h7YAAACD4AjB4ApECdiDyAKJhwoBAACJtw4BAABIiZcyAQAAioe2AAAAJAIPtsDB4B0JyImHOgEAAEHB4AhBD7bBRAnAicGByQAQAABFhNIPRMiJjz4BAA== 140 | Replace 141 | QYP4B3dtRA+2VRBED7efsAAAAEHB4xAPtoe2AAAAg+AIweAKRAnYg8gCiYcKAQAAibcOAQAASImXMgEAAIqHtgAAACQCD7bAweAdCciJhzoBAABBweAIQQ+2wcHgCZCQkJCQkJBECcBECdCJhz4BAA== 142 | 143 | 144 | Comment 145 | IONVMeFamily Pike R. Alpha Patch#20&21&22&23 146 | Disabled 147 | 148 | Name 149 | IONVMeFamily 150 | Find 151 | AEE5TMnr5HVOB+mmeHIKS8+CkpFCxsGSjVQ55RGF7HPyMLRAEenCdlw9ABkXy+TC79wzkECAIfgaReSm28x6CQ== 152 | Replace 153 | AMJYAvbk8/5BhFjxfdTbqbQ3/1ltxsGSjVQ55RGF7HPyMLRAEenCdlwmCld+AkentTJyBbhSN24VAkP5CMx6CQ== 154 | 155 | 156 | Comment 157 | IONVMeFamily Pike R. Alpha Patch#24 - 51 158 | Disabled 159 | 160 | Name 161 | IONVMeFamily 162 | Find 163 | BIIBAEnKT7RtSMZmBUXJYiljxJJFkczm2pfZ5IPg1G+cQK7aL5iJtDi/MS7xRfQh4/Cs1uRhuguFiFsVa7a/sXvhr5/UrH6i3DeDuzcrF2X81s+YC/0IEX26bgq/WJnS69bVcqu0JAIr0Gzx4RQ8M4k4WpsrPKhSQlqe2bJnkpbmYV/DpcBTrXJTrq9GtTe4565lM8Nn60z90dTC7lJr3M5AWT4ZL1N0yj/fdzcr1F2oLSkjs3Fs95hGsJlRJ8k6R1i41gNm8YmAjVaUqpRqPI4dCtIuu60VT9WOeyRNla7HlfgurT0vWeAVbGI1rlNGXJ4fPe+wHrxjs1bG0ZOusIF8d5IAAAAA 164 | Replace 165 | BIIBAFjhf2OXh9C5pDLqAaMZOl8QQ8KDZNVIa9drFKiwvp8Zb1rrYOwRVgvIxJyL5wFhpAKV9CIY9usXBrgiYGahXiaBmWcaDnMAlLu2THdDzI4h3XN/02Dk9uL8RupUJJjhq4dJcZncs8Kd07co2Nml5nvrGUXV9jHJ2EgBMIm2OxjRuuApt0AWauSZ/dgXT1rlc4YcyYXCBRPCUqpm7C7Pcz202/io08M99B4aZvAcUzUv5e54pjCrZrtMFrz2Oh8hQZbFM0vXVKBXLEGAN9hmHe3o51sapwyyHikUZ827nlT+y4zHnWAMc0v7r6R4uQ1+8iaMwaf3gBjIlY8K2tFHkjMAAAAA 166 | 167 | 168 | 169 | 170 | 171 | -------------------------------------------------------------------------------- /NVMe_patches_10_11_6_sec2016-001.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | a768b44c61fd5dbe3695fa2a51cdc7c3 7 | PatchedMD5 8 | 7f6aade692f24525340e959adab62135 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | NVMe SSD IONameMatch 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | InfoPlistPatch 21 | 22 | Find 23 | PHN0cmluZz5wY2kxNDRkLGE4MDQ8L3N0cmluZz4= 24 | Replace 25 | PHN0cmluZz5wY2kxNDRkLGE4MDI8L3N0cmluZz4= 26 | 27 | 28 | Comment 29 | IONVMeFamily Pike R. Alpha Patch#01 30 | Disabled 31 | 32 | Name 33 | IONVMeFamily 34 | Find 35 | hfZ0YUHB5wxJY/++IAAAAA== 36 | Replace 37 | hfZ0YUHB5wlJY/++IAAAAA== 38 | 39 | 40 | Comment 41 | IONVMeFamily Pike R. Alpha Patch#02&03 42 | Disabled 43 | 44 | Name 45 | IONVMeFamily 46 | Find 47 | AAAAg/kMdVhBx4akAAAAABAAAEg= 48 | Replace 49 | AAAAg/kJdVhBx4akAAAAAAIAAEg= 50 | 51 | 52 | Comment 53 | IONVMeFamily Pike R. Alpha Patch#04 54 | Disabled 55 | 56 | Name 57 | IONVMeFamily 58 | Find 59 | SI2G/w8AAEjB6AwPtw+B4Q== 60 | Replace 61 | SI2G/w8AAEjB6AkPtw+B4Q== 62 | 63 | 64 | Comment 65 | IONVMeFamily Pike R. Alpha Patch#05&06 66 | Disabled 67 | 68 | Name 69 | IONVMeFamily 70 | Find 71 | SIHm/w8AAEgB1kiB/v8PAAB3PEg= 72 | Replace 73 | SIHm/wEAAEgB1kiB/v8BAAB3PEg= 74 | 75 | 76 | Comment 77 | IONVMeFamily Pike R. Alpha Patch#07&08&09 78 | Disabled 79 | 80 | Name 81 | IONVMeFamily 82 | Find 83 | DwAAScHuDEmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hABAAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AEAAASSneSI0= 84 | Replace 85 | DwAAScHuCUmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hAAIAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AAgAASSneSI0= 86 | 87 | 88 | Comment 89 | IONVMeFamily Pike R. Alpha Patch#10 90 | Disabled 91 | 92 | Name 93 | IONVMeFamily 94 | Find 95 | hyoBAAC6ABAAAEgp 96 | Replace 97 | hyoBAAC6AAIAAEgp 98 | 99 | 100 | Comment 101 | IONVMeFamily Pike R. Alpha Patch#11 102 | Disabled 103 | 104 | Name 105 | IONVMeFamily 106 | Find 107 | AABJKdS4ABAAAE2L 108 | Replace 109 | AABJKdS4AAIAAE2L 110 | 111 | 112 | Comment 113 | IONVMeFamily Pike R. Alpha Patch#12&13 114 | Disabled 115 | 116 | Name 117 | IONVMeFamily 118 | Find 119 | TYnXugAQAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAEAAASYHE 120 | Replace 121 | TYnXugACAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAAgAASYHE 122 | 123 | 124 | Comment 125 | IONVMeFamily Pike R. Alpha Patch#14 126 | Disabled 127 | 128 | Name 129 | IONVMeFamily 130 | Find 131 | DwAASMHpDGap/w8P 132 | Replace 133 | DwAASMHpCWap/w8P 134 | 135 | 136 | Comment 137 | IONVMeFamily Pike R. Alpha Patch#15&16&17&18&19 138 | Disabled 139 | 140 | Name 141 | IONVMeFamily 142 | Find 143 | QYP4B3dtRIpVEEQPt5+wAAAAQcHjEA+2h7YAAACD4AjB4ApECdiDyAKJhwoBAACJtw4BAABIiZcyAQAAioe2AAAAJAIPtsDB4B0JyImHOgEAAEHB4AhBD7bBRAnAicGByQAQAABFhNIPRMiJjz4BAA== 144 | Replace 145 | QYP4B3dtRA+2VRBED7efsAAAAEHB4xAPtoe2AAAAg+AIweAKRAnYg8gCiYcKAQAAibcOAQAASImXMgEAAIqHtgAAACQCD7bAweAdCciJhzoBAABBweAIQQ+2wcHgCZCQkJCQkJBECcBECdCJhz4BAA== 146 | 147 | 148 | Comment 149 | IONVMeFamily Pike R. Alpha Patch#20&21&22 150 | Disabled 151 | 152 | Name 153 | IONVMeFamily 154 | Find 155 | bWlseQBM3+dk7uEBAxtod7NDkmZ8RmoM7MbBko1UOeURhexz8jC0QBHpwnZcOAy+0M5q79kte9ieOhQ3cXnHrtDMeglmxZUu 156 | Replace 157 | bWlseQDCWAL25PP+QYRY8X3U26m0N/9ZbcbBko1UOeURhexz8jC0QBHpwnZcJgpXfgJHp7UycgW4UjduFQJD+QjMeglmxZUu 158 | 159 | 160 | Comment 161 | IONVMeFamily Pike R. Alpha Patch#23 - 50 162 | Disabled 163 | 164 | Name 165 | IONVMeFamily 166 | Find 167 | BIIBAAEc4q061bvcKJoqBqpZgJRd3EF0z3II86cE1z2UBX+yWgvIBe32TxcxN5/xrIknz7ziPD9hZcqBLvrsUYRsLTze0gnCsspSI82TviTPQYEMYk+j5CE8ZDDjkDQXoW3ceSBTUzoKiJYfqB1qBOE32UsLib5sM9qlHrBr76yxo9rYnYWdOtZ72M88yNo9Vc5MZkgDhtaqRohNUwsiiF1yW08xxgNhZU2BE3xzn8XC0sYiEXHs9V5AFntNK7LbVCu3jgqkpxlxm7dmyDgMbzbFAB6hcl3lRLZdcPiwB8mubZegvdAAAwDPPFVEYZlB/YeRX6T6eO+ZxS7u1cvxXEex0xMAAAAA 168 | Replace 169 | BIIBAFjhf2OXh9C5pDLqAaMZOl8QQ8KDZNVIa9drFKiwvp8Zb1rrYOwRVgvIxJyL5wFhpAKV9CIY9usXBrgiYGahXiaBmWcaDnMAlLu2THdDzI4h3XN/02Dk9uL8RupUJJjhq4dJcZncs8Kd07co2Nml5nvrGUXV9jHJ2EgBMIm2OxjRuuApt0AWauSZ/dgXT1rlc4YcyYXCBRPCUqpm7C7Pcz202/io08M99B4aZvAcUzUv5e54pjCrZrtMFrz2Oh8hQZbFM0vXVKBXLEGAN9hmHe3o51sapwyyHikUZ827nlT+y4zHnWAMc0v7r6R4uQ1+8iaMwaf3gBjIlY8K2tFHkjMAAAAA 170 | 171 | 172 | 173 | 174 | 175 | -------------------------------------------------------------------------------- /NVMe_patches_10_11_6_sec2016-002.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | c6cb214fc52b60397be82ec97c1bd9fd 7 | PatchedMD5 8 | 8b0ffd554a873f78d481e8ccdbc1db29 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | NVMe SSD IONameMatch 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | InfoPlistPatch 21 | 22 | Find 23 | PHN0cmluZz5wY2kxNDRkLGE4MDQ8L3N0cmluZz4= 24 | Replace 25 | PHN0cmluZz5wY2kxNDRkLGE4MDI8L3N0cmluZz4= 26 | 27 | 28 | Comment 29 | IONVMeFamily Pike R. Alpha Patch#01 30 | Disabled 31 | 32 | Name 33 | IONVMeFamily 34 | Find 35 | hfZ0YUHB5wxJY/++IAAAAA== 36 | Replace 37 | hfZ0YUHB5wlJY/++IAAAAA== 38 | 39 | 40 | Comment 41 | IONVMeFamily Pike R. Alpha Patch#02&03 42 | Disabled 43 | 44 | Name 45 | IONVMeFamily 46 | Find 47 | AAAAg/kMdVhBx4akAAAAABAAAEg= 48 | Replace 49 | AAAAg/kJdVhBx4akAAAAAAIAAEg= 50 | 51 | 52 | Comment 53 | IONVMeFamily Pike R. Alpha Patch#04 54 | Disabled 55 | 56 | Name 57 | IONVMeFamily 58 | Find 59 | SI2G/w8AAEjB6AwPtw+B4Q== 60 | Replace 61 | SI2G/w8AAEjB6AkPtw+B4Q== 62 | 63 | 64 | Comment 65 | IONVMeFamily Pike R. Alpha Patch#05&06 66 | Disabled 67 | 68 | Name 69 | IONVMeFamily 70 | Find 71 | SIHm/w8AAEgB1kiB/v8PAAB3PEg= 72 | Replace 73 | SIHm/wEAAEgB1kiB/v8BAAB3PEg= 74 | 75 | 76 | Comment 77 | IONVMeFamily Pike R. Alpha Patch#07&08&09 78 | Disabled 79 | 80 | Name 81 | IONVMeFamily 82 | Find 83 | DwAAScHuDEmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hABAAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AEAAASSneSI0= 84 | Replace 85 | DwAAScHuCUmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hAAIAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AAgAASSneSI0= 86 | 87 | 88 | Comment 89 | IONVMeFamily Pike R. Alpha Patch#10 90 | Disabled 91 | 92 | Name 93 | IONVMeFamily 94 | Find 95 | hyoBAAC6ABAAAEgp 96 | Replace 97 | hyoBAAC6AAIAAEgp 98 | 99 | 100 | Comment 101 | IONVMeFamily Pike R. Alpha Patch#11 102 | Disabled 103 | 104 | Name 105 | IONVMeFamily 106 | Find 107 | AABJKdS4ABAAAE2L 108 | Replace 109 | AABJKdS4AAIAAE2L 110 | 111 | 112 | Comment 113 | IONVMeFamily Pike R. Alpha Patch#12&13 114 | Disabled 115 | 116 | Name 117 | IONVMeFamily 118 | Find 119 | TYnXugAQAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAEAAASYHE 120 | Replace 121 | TYnXugACAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAAgAASYHE 122 | 123 | 124 | Comment 125 | IONVMeFamily Pike R. Alpha Patch#14 126 | Disabled 127 | 128 | Name 129 | IONVMeFamily 130 | Find 131 | DwAASMHpDGap/w8P 132 | Replace 133 | DwAASMHpCWap/w8P 134 | 135 | 136 | Comment 137 | IONVMeFamily Pike R. Alpha Patch#15&16&17&18&19 138 | Disabled 139 | 140 | Name 141 | IONVMeFamily 142 | Find 143 | QYP4B3dtRIpVEEQPt5+wAAAAQcHjEA+2h7YAAACD4AjB4ApECdiDyAKJhwoBAACJtw4BAABIiZcyAQAAioe2AAAAJAIPtsDB4B0JyImHOgEAAEHB4AhBD7bBRAnAicGByQAQAABFhNIPRMiJjz4BAA== 144 | Replace 145 | QYP4B3dtRA+2VRBED7efsAAAAEHB4xAPtoe2AAAAg+AIweAKRAnYg8gCiYcKAQAAibcOAQAASImXMgEAAIqHtgAAACQCD7bAweAdCciJhzoBAABBweAIQQ+2wcHgCZCQkJCQkJBECcBECdCJhz4BAA== 146 | 147 | 148 | Comment 149 | IONVMeFamily Pike R. Alpha Patch#20&21&22 150 | Disabled 151 | 152 | Name 153 | IONVMeFamily 154 | Find 155 | bWlseQBM3+dk7uEBAxtod7NDkmZ8RmoM7MbBko1UOeURhexz8jC0QBHpwnZcOAy+0M5q79kte9ieOhQ3cXnHrtDMeglmxZUu 156 | Replace 157 | bWlseQDCWAL25PP+QYRY8X3U26m0N/9ZbcbBko1UOeURhexz8jC0QBHpwnZcJgpXfgJHp7UycgW4UjduFQJD+QjMeglmxZUu 158 | 159 | 160 | Comment 161 | IONVMeFamily Pike R. Alpha Patch#23 - 50 162 | Disabled 163 | 164 | Name 165 | IONVMeFamily 166 | Find 167 | BIIBAAEc4q061bvcKJoqBqpZgJRd3EF0z3II86cE1z2UBX+yWgvIBe32TxcxN5/xrIknz7ziPD9hZcqBLvrsUYRsLTze0gnCsspSI82TviTPQYEMYk+j5CE8ZDDjkDQXoW3ceSBTUzoKiJYfqB1qBOE32UsLib5sM9qlHrBr76yxo9rYnYWdOtZ72M88yNo9Vc5MZkgDhtaqRohNUwsiiF1yW08xxgNhZU2BE3xzn8XC0sYiEXHs9V5AFntNK7LbVCu3jgqkpxlxm7dmyDgMbzbFAB6hcl3lRLZdcPiwB8mubZegvdAAAwDPPFVEYZlB/YeRX6T6eO+ZxS7u1cvxXEex0xMAAAAA 168 | Replace 169 | BIIBAFjhf2OXh9C5pDLqAaMZOl8QQ8KDZNVIa9drFKiwvp8Zb1rrYOwRVgvIxJyL5wFhpAKV9CIY9usXBrgiYGahXiaBmWcaDnMAlLu2THdDzI4h3XN/02Dk9uL8RupUJJjhq4dJcZncs8Kd07co2Nml5nvrGUXV9jHJ2EgBMIm2OxjRuuApt0AWauSZ/dgXT1rlc4YcyYXCBRPCUqpm7C7Pcz202/io08M99B4aZvAcUzUv5e54pjCrZrtMFrz2Oh8hQZbFM0vXVKBXLEGAN9hmHe3o51sapwyyHikUZ827nlT+y4zHnWAMc0v7r6R4uQ1+8iaMwaf3gBjIlY8K2tFHkjMAAAAA 170 | 171 | 172 | 173 | 174 | 175 | -------------------------------------------------------------------------------- /NVMe_patches_10_11_6_sec2016-003.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | b3b4dd50b2bbd9cc4dc901fad12643ac 7 | PatchedMD5 8 | 6ea6fd529ee962f6308b95a854897556 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | NVMe SSD IONameMatch 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | InfoPlistPatch 21 | 22 | Find 23 | PHN0cmluZz5wY2kxNDRkLGE4MDQ8L3N0cmluZz4= 24 | Replace 25 | PHN0cmluZz5wY2kxNDRkLGE4MDI8L3N0cmluZz4= 26 | 27 | 28 | Comment 29 | IONVMeFamily Pike R. Alpha Patch#01 30 | Disabled 31 | 32 | Name 33 | IONVMeFamily 34 | Find 35 | hfZ0YUHB5wxJY/++IAAAAA== 36 | Replace 37 | hfZ0YUHB5wlJY/++IAAAAA== 38 | 39 | 40 | Comment 41 | IONVMeFamily Pike R. Alpha Patch#02&03 42 | Disabled 43 | 44 | Name 45 | IONVMeFamily 46 | Find 47 | AAAAg/kMdVhBx4akAAAAABAAAEg= 48 | Replace 49 | AAAAg/kJdVhBx4akAAAAAAIAAEg= 50 | 51 | 52 | Comment 53 | IONVMeFamily Pike R. Alpha Patch#04 54 | Disabled 55 | 56 | Name 57 | IONVMeFamily 58 | Find 59 | SI2G/w8AAEjB6AwPtw+B4Q== 60 | Replace 61 | SI2G/w8AAEjB6AkPtw+B4Q== 62 | 63 | 64 | Comment 65 | IONVMeFamily Pike R. Alpha Patch#05&06 66 | Disabled 67 | 68 | Name 69 | IONVMeFamily 70 | Find 71 | SIHm/w8AAEgB1kiB/v8PAAB3PEg= 72 | Replace 73 | SIHm/wEAAEgB1kiB/v8BAAB3PEg= 74 | 75 | 76 | Comment 77 | IONVMeFamily Pike R. Alpha Patch#07&08&09 78 | Disabled 79 | 80 | Name 81 | IONVMeFamily 82 | Find 83 | DwAAScHuDEmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hABAAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AEAAASSneSI0= 84 | Replace 85 | DwAAScHuCUmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hAAIAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AAgAASSneSI0= 86 | 87 | 88 | Comment 89 | IONVMeFamily Pike R. Alpha Patch#10 90 | Disabled 91 | 92 | Name 93 | IONVMeFamily 94 | Find 95 | hyoBAAC6ABAAAEgp 96 | Replace 97 | hyoBAAC6AAIAAEgp 98 | 99 | 100 | Comment 101 | IONVMeFamily Pike R. Alpha Patch#11 102 | Disabled 103 | 104 | Name 105 | IONVMeFamily 106 | Find 107 | AABJKdS4ABAAAE2L 108 | Replace 109 | AABJKdS4AAIAAE2L 110 | 111 | 112 | Comment 113 | IONVMeFamily Pike R. Alpha Patch#12&13 114 | Disabled 115 | 116 | Name 117 | IONVMeFamily 118 | Find 119 | TYnXugAQAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAEAAASYHE 120 | Replace 121 | TYnXugACAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAAgAASYHE 122 | 123 | 124 | Comment 125 | IONVMeFamily Pike R. Alpha Patch#14 126 | Disabled 127 | 128 | Name 129 | IONVMeFamily 130 | Find 131 | DwAASMHpDGap/w8P 132 | Replace 133 | DwAASMHpCWap/w8P 134 | 135 | 136 | Comment 137 | IONVMeFamily Pike R. Alpha Patch#15&16&17&18&19 138 | Disabled 139 | 140 | Name 141 | IONVMeFamily 142 | Find 143 | QYP4B3dtRIpVEEQPt5+wAAAAQcHjEA+2h7YAAACD4AjB4ApECdiDyAKJhwoBAACJtw4BAABIiZcyAQAAioe2AAAAJAIPtsDB4B0JyImHOgEAAEHB4AhBD7bBRAnAicGByQAQAABFhNIPRMiJjz4BAA== 144 | Replace 145 | QYP4B3dtRA+2VRBED7efsAAAAEHB4xAPtoe2AAAAg+AIweAKRAnYg8gCiYcKAQAAibcOAQAASImXMgEAAIqHtgAAACQCD7bAweAdCciJhzoBAABBweAIQQ+2wcHgCZCQkJCQkJBECcBECdCJhz4BAA== 146 | 147 | 148 | Comment 149 | IONVMeFamily Pike R. Alpha Patch#20&21&22 150 | Disabled 151 | 152 | Name 153 | IONVMeFamily 154 | Find 155 | bWlseQBM3+dk7uEBAxtod7NDkmZ8RmoM7MbBko1UOeURhexz8jC0QBHpwnZcOAy+0M5q79kte9ieOhQ3cXnHrtDMeglmxZUu 156 | Replace 157 | bWlseQDCWAL25PP+QYRY8X3U26m0N/9ZbcbBko1UOeURhexz8jC0QBHpwnZcJgpXfgJHp7UycgW4UjduFQJD+QjMeglmxZUu 158 | 159 | 160 | Comment 161 | IONVMeFamily Pike R. Alpha Patch#23 - 50 162 | Disabled 163 | 164 | Name 165 | IONVMeFamily 166 | Find 167 | BIIBAAEc4q061bvcKJoqBqpZgJRd3EF0z3II86cE1z2UBX+yWgvIBe32TxcxN5/xrIknz7ziPD9hZcqBLvrsUYRsLTze0gnCsspSI82TviTPQYEMYk+j5CE8ZDDjkDQXoW3ceSBTUzoKiJYfqB1qBOE32UsLib5sM9qlHrBr76yxo9rYnYWdOtZ72M88yNo9Vc5MZkgDhtaqRohNUwsiiF1yW08xxgNhZU2BE3xzn8XC0sYiEXHs9V5AFntNK7LbVCu3jgqkpxlxm7dmyDgMbzbFAB6hcl3lRLZdcPiwB8mubZegvdAAAwDPPFVEYZlB/YeRX6T6eO+ZxS7u1cvxXEex0xMAAAAA 168 | Replace 169 | BIIBAFjhf2OXh9C5pDLqAaMZOl8QQ8KDZNVIa9drFKiwvp8Zb1rrYOwRVgvIxJyL5wFhpAKV9CIY9usXBrgiYGahXiaBmWcaDnMAlLu2THdDzI4h3XN/02Dk9uL8RupUJJjhq4dJcZncs8Kd07co2Nml5nvrGUXV9jHJ2EgBMIm2OxjRuuApt0AWauSZ/dgXT1rlc4YcyYXCBRPCUqpm7C7Pcz202/io08M99B4aZvAcUzUv5e54pjCrZrtMFrz2Oh8hQZbFM0vXVKBXLEGAN9hmHe3o51sapwyyHikUZ827nlT+y4zHnWAMc0v7r6R4uQ1+8iaMwaf3gBjIlY8K2tFHkjMAAAAA 170 | 171 | 172 | 173 | 174 | 175 | -------------------------------------------------------------------------------- /NVMe_patches_10_11_6_sec2017-001.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | c7bc37c638dfb1d51cb5ec1ea53c9b1e 7 | PatchedMD5 8 | d1cc8edfc0023d62f1ae81240b93fdac 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | NVMe SSD IONameMatch 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | InfoPlistPatch 21 | 22 | Find 23 | PHN0cmluZz5wY2kxNDRkLGE4MDQ8L3N0cmluZz4= 24 | Replace 25 | PHN0cmluZz5wY2kxNDRkLGE4MDI8L3N0cmluZz4= 26 | 27 | 28 | Comment 29 | IONVMeFamily Pike R. Alpha Patch#01 30 | Disabled 31 | 32 | Name 33 | IONVMeFamily 34 | Find 35 | hfZ0YUHB5wxJY/++IAAAAA== 36 | Replace 37 | hfZ0YUHB5wlJY/++IAAAAA== 38 | 39 | 40 | Comment 41 | IONVMeFamily Pike R. Alpha Patch#02&03 42 | Disabled 43 | 44 | Name 45 | IONVMeFamily 46 | Find 47 | AAAAg/kMdVhBx4akAAAAABAAAEg= 48 | Replace 49 | AAAAg/kJdVhBx4akAAAAAAIAAEg= 50 | 51 | 52 | Comment 53 | IONVMeFamily Pike R. Alpha Patch#04 54 | Disabled 55 | 56 | Name 57 | IONVMeFamily 58 | Find 59 | SI2G/w8AAEjB6AwPtw+B4Q== 60 | Replace 61 | SI2G/w8AAEjB6AkPtw+B4Q== 62 | 63 | 64 | Comment 65 | IONVMeFamily Pike R. Alpha Patch#05&06 66 | Disabled 67 | 68 | Name 69 | IONVMeFamily 70 | Find 71 | SIHm/w8AAEgB1kiB/v8PAAB3PEg= 72 | Replace 73 | SIHm/wEAAEgB1kiB/v8BAAB3PEg= 74 | 75 | 76 | Comment 77 | IONVMeFamily Pike R. Alpha Patch#07&08&09 78 | Disabled 79 | 80 | Name 81 | IONVMeFamily 82 | Find 83 | DwAAScHuDEmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hABAAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AEAAASSneSI0= 84 | Replace 85 | DwAAScHuCUmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hAAIAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AAgAASSneSI0= 86 | 87 | 88 | Comment 89 | IONVMeFamily Pike R. Alpha Patch#10 90 | Disabled 91 | 92 | Name 93 | IONVMeFamily 94 | Find 95 | hyoBAAC6ABAAAEgp 96 | Replace 97 | hyoBAAC6AAIAAEgp 98 | 99 | 100 | Comment 101 | IONVMeFamily Pike R. Alpha Patch#11 102 | Disabled 103 | 104 | Name 105 | IONVMeFamily 106 | Find 107 | AABJKdS4ABAAAE2L 108 | Replace 109 | AABJKdS4AAIAAE2L 110 | 111 | 112 | Comment 113 | IONVMeFamily Pike R. Alpha Patch#12&13 114 | Disabled 115 | 116 | Name 117 | IONVMeFamily 118 | Find 119 | TYnXugAQAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAEAAASYHE 120 | Replace 121 | TYnXugACAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAAgAASYHE 122 | 123 | 124 | Comment 125 | IONVMeFamily Pike R. Alpha Patch#14 126 | Disabled 127 | 128 | Name 129 | IONVMeFamily 130 | Find 131 | DwAASMHpDGap/w8P 132 | Replace 133 | DwAASMHpCWap/w8P 134 | 135 | 136 | Comment 137 | IONVMeFamily Pike R. Alpha Patch#15&16&17&18&19 138 | Disabled 139 | 140 | Name 141 | IONVMeFamily 142 | Find 143 | QYP4B3dtRIpVEEQPt5+wAAAAQcHjEA+2h7YAAACD4AjB4ApECdiDyAKJhwoBAACJtw4BAABIiZcyAQAAioe2AAAAJAIPtsDB4B0JyImHOgEAAEHB4AhBD7bBRAnAicGByQAQAABFhNIPRMiJjz4BAA== 144 | Replace 145 | QYP4B3dtRA+2VRBED7efsAAAAEHB4xAPtoe2AAAAg+AIweAKRAnYg8gCiYcKAQAAibcOAQAASImXMgEAAIqHtgAAACQCD7bAweAdCciJhzoBAABBweAIQQ+2wcHgCZCQkJCQkJBECcBECdCJhz4BAA== 146 | 147 | 148 | Comment 149 | IONVMeFamily Pike R. Alpha Patch#20&21&22 150 | Disabled 151 | 152 | Name 153 | IONVMeFamily 154 | Find 155 | bWlseQBM3+dk7uEBAxtod7NDkmZ8RmoM7MbBko1UOeURhexz8jC0QBHpwnZcOAy+0M5q79kte9ieOhQ3cXnHrtDMeglmxZUu 156 | Replace 157 | bWlseQDCWAL25PP+QYRY8X3U26m0N/9ZbcbBko1UOeURhexz8jC0QBHpwnZcJgpXfgJHp7UycgW4UjduFQJD+QjMeglmxZUu 158 | 159 | 160 | Comment 161 | IONVMeFamily Pike R. Alpha Patch#23 - 50 162 | Disabled 163 | 164 | Name 165 | IONVMeFamily 166 | Find 167 | BIIBAAEc4q061bvcKJoqBqpZgJRd3EF0z3II86cE1z2UBX+yWgvIBe32TxcxN5/xrIknz7ziPD9hZcqBLvrsUYRsLTze0gnCsspSI82TviTPQYEMYk+j5CE8ZDDjkDQXoW3ceSBTUzoKiJYfqB1qBOE32UsLib5sM9qlHrBr76yxo9rYnYWdOtZ72M88yNo9Vc5MZkgDhtaqRohNUwsiiF1yW08xxgNhZU2BE3xzn8XC0sYiEXHs9V5AFntNK7LbVCu3jgqkpxlxm7dmyDgMbzbFAB6hcl3lRLZdcPiwB8mubZegvdAAAwDPPFVEYZlB/YeRX6T6eO+ZxS7u1cvxXEex0xMAAAAA 168 | Replace 169 | BIIBAFjhf2OXh9C5pDLqAaMZOl8QQ8KDZNVIa9drFKiwvp8Zb1rrYOwRVgvIxJyL5wFhpAKV9CIY9usXBrgiYGahXiaBmWcaDnMAlLu2THdDzI4h3XN/02Dk9uL8RupUJJjhq4dJcZncs8Kd07co2Nml5nvrGUXV9jHJ2EgBMIm2OxjRuuApt0AWauSZ/dgXT1rlc4YcyYXCBRPCUqpm7C7Pcz202/io08M99B4aZvAcUzUv5e54pjCrZrtMFrz2Oh8hQZbFM0vXVKBXLEGAN9hmHe3o51sapwyyHikUZ827nlT+y4zHnWAMc0v7r6R4uQ1+8iaMwaf3gBjIlY8K2tFHkjMAAAAA 170 | 171 | 172 | 173 | 174 | 175 | -------------------------------------------------------------------------------- /NVMe_patches_10_11_6_sec2017-002.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | a29d7496e3631d0fd93562b4ae708bbd 7 | PatchedMD5 8 | c13bbfaafd0a1518882deee8006dfb85 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | NVMe SSD IONameMatch 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | InfoPlistPatch 21 | 22 | Find 23 | PHN0cmluZz5wY2kxNDRkLGE4MDQ8L3N0cmluZz4= 24 | Replace 25 | PHN0cmluZz5wY2kxNDRkLGE4MDI8L3N0cmluZz4= 26 | 27 | 28 | Comment 29 | IONVMeFamily Pike R. Alpha Patch#01 30 | Disabled 31 | 32 | Name 33 | IONVMeFamily 34 | Find 35 | hfZ0YUHB5wxJY/++IAAAAA== 36 | Replace 37 | hfZ0YUHB5wlJY/++IAAAAA== 38 | 39 | 40 | Comment 41 | IONVMeFamily Pike R. Alpha Patch#02&03 42 | Disabled 43 | 44 | Name 45 | IONVMeFamily 46 | Find 47 | AAAAg/kMdVhBx4akAAAAABAAAEg= 48 | Replace 49 | AAAAg/kJdVhBx4akAAAAAAIAAEg= 50 | 51 | 52 | Comment 53 | IONVMeFamily Pike R. Alpha Patch#04 54 | Disabled 55 | 56 | Name 57 | IONVMeFamily 58 | Find 59 | SI2G/w8AAEjB6AwPtw+B4Q== 60 | Replace 61 | SI2G/w8AAEjB6AkPtw+B4Q== 62 | 63 | 64 | Comment 65 | IONVMeFamily Pike R. Alpha Patch#05&06 66 | Disabled 67 | 68 | Name 69 | IONVMeFamily 70 | Find 71 | SIHm/w8AAEgB1kiB/v8PAAB3PEg= 72 | Replace 73 | SIHm/wEAAEgB1kiB/v8BAAB3PEg= 74 | 75 | 76 | Comment 77 | IONVMeFamily Pike R. Alpha Patch#07&08&09 78 | Disabled 79 | 80 | Name 81 | IONVMeFamily 82 | Find 83 | DwAAScHuDEmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hABAAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AEAAASSneSI0= 84 | Replace 85 | DwAAScHuCUmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hAAIAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AAgAASSneSI0= 86 | 87 | 88 | Comment 89 | IONVMeFamily Pike R. Alpha Patch#10 90 | Disabled 91 | 92 | Name 93 | IONVMeFamily 94 | Find 95 | hyoBAAC6ABAAAEgp 96 | Replace 97 | hyoBAAC6AAIAAEgp 98 | 99 | 100 | Comment 101 | IONVMeFamily Pike R. Alpha Patch#11 102 | Disabled 103 | 104 | Name 105 | IONVMeFamily 106 | Find 107 | AABJKdS4ABAAAE2L 108 | Replace 109 | AABJKdS4AAIAAE2L 110 | 111 | 112 | Comment 113 | IONVMeFamily Pike R. Alpha Patch#12&13 114 | Disabled 115 | 116 | Name 117 | IONVMeFamily 118 | Find 119 | TYnXugAQAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAEAAASYHE 120 | Replace 121 | TYnXugACAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAAgAASYHE 122 | 123 | 124 | Comment 125 | IONVMeFamily Pike R. Alpha Patch#14 126 | Disabled 127 | 128 | Name 129 | IONVMeFamily 130 | Find 131 | DwAASMHpDGap/w8P 132 | Replace 133 | DwAASMHpCWap/w8P 134 | 135 | 136 | Comment 137 | IONVMeFamily Pike R. Alpha Patch#15&16&17&18&19 138 | Disabled 139 | 140 | Name 141 | IONVMeFamily 142 | Find 143 | QYP4B3dtRIpVEEQPt5+wAAAAQcHjEA+2h7YAAACD4AjB4ApECdiDyAKJhwoBAACJtw4BAABIiZcyAQAAioe2AAAAJAIPtsDB4B0JyImHOgEAAEHB4AhBD7bBRAnAicGByQAQAABFhNIPRMiJjz4BAA== 144 | Replace 145 | QYP4B3dtRA+2VRBED7efsAAAAEHB4xAPtoe2AAAAg+AIweAKRAnYg8gCiYcKAQAAibcOAQAASImXMgEAAIqHtgAAACQCD7bAweAdCciJhzoBAABBweAIQQ+2wcHgCZCQkJCQkJBECcBECdCJhz4BAA== 146 | 147 | 148 | Comment 149 | IONVMeFamily Pike R. Alpha Patch#20&21&22 150 | Disabled 151 | 152 | Name 153 | IONVMeFamily 154 | Find 155 | bWlseQBM3+dk7uEBAxtod7NDkmZ8RmoM7MbBko1UOeURhexz8jC0QBHpwnZcOAy+0M5q79kte9ieOhQ3cXnHrtDMeglmxZUu 156 | Replace 157 | bWlseQDCWAL25PP+QYRY8X3U26m0N/9ZbcbBko1UOeURhexz8jC0QBHpwnZcJgpXfgJHp7UycgW4UjduFQJD+QjMeglmxZUu 158 | 159 | 160 | Comment 161 | IONVMeFamily Pike R. Alpha Patch#23 - 50 162 | Disabled 163 | 164 | Name 165 | IONVMeFamily 166 | Find 167 | BIIBAAEc4q061bvcKJoqBqpZgJRd3EF0z3II86cE1z2UBX+yWgvIBe32TxcxN5/xrIknz7ziPD9hZcqBLvrsUYRsLTze0gnCsspSI82TviTPQYEMYk+j5CE8ZDDjkDQXoW3ceSBTUzoKiJYfqB1qBOE32UsLib5sM9qlHrBr76yxo9rYnYWdOtZ72M88yNo9Vc5MZkgDhtaqRohNUwsiiF1yW08xxgNhZU2BE3xzn8XC0sYiEXHs9V5AFntNK7LbVCu3jgqkpxlxm7dmyDgMbzbFAB6hcl3lRLZdcPiwB8mubZegvdAAAwDPPFVEYZlB/YeRX6T6eO+ZxS7u1cvxXEex0xMAAAAA 168 | Replace 169 | BIIBAFjhf2OXh9C5pDLqAaMZOl8QQ8KDZNVIa9drFKiwvp8Zb1rrYOwRVgvIxJyL5wFhpAKV9CIY9usXBrgiYGahXiaBmWcaDnMAlLu2THdDzI4h3XN/02Dk9uL8RupUJJjhq4dJcZncs8Kd07co2Nml5nvrGUXV9jHJ2EgBMIm2OxjRuuApt0AWauSZ/dgXT1rlc4YcyYXCBRPCUqpm7C7Pcz202/io08M99B4aZvAcUzUv5e54pjCrZrtMFrz2Oh8hQZbFM0vXVKBXLEGAN9hmHe3o51sapwyyHikUZ827nlT+y4zHnWAMc0v7r6R4uQ1+8iaMwaf3gBjIlY8K2tFHkjMAAAAA 170 | 171 | 172 | 173 | 174 | 175 | -------------------------------------------------------------------------------- /NVMe_patches_10_11_6_sec2017-003.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | 423a2298cad4a30e2103697bb7e6fcb0 7 | PatchedMD5 8 | 6ffe93d23a72545a955b5a275cad48c1 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | NVMe SSD IONameMatch 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | InfoPlistPatch 21 | 22 | Find 23 | PHN0cmluZz5wY2kxNDRkLGE4MDQ8L3N0cmluZz4= 24 | Replace 25 | PHN0cmluZz5wY2kxNDRkLGE4MDI8L3N0cmluZz4= 26 | 27 | 28 | Comment 29 | IONVMeFamily Pike R. Alpha Patch#01 30 | Disabled 31 | 32 | Name 33 | IONVMeFamily 34 | Find 35 | hfZ0YUHB5wxJY/++IAAAAA== 36 | Replace 37 | hfZ0YUHB5wlJY/++IAAAAA== 38 | 39 | 40 | Comment 41 | IONVMeFamily Pike R. Alpha Patch#02&03 42 | Disabled 43 | 44 | Name 45 | IONVMeFamily 46 | Find 47 | AAAAg/kMdVhBx4akAAAAABAAAEg= 48 | Replace 49 | AAAAg/kJdVhBx4akAAAAAAIAAEg= 50 | 51 | 52 | Comment 53 | IONVMeFamily Pike R. Alpha Patch#04 54 | Disabled 55 | 56 | Name 57 | IONVMeFamily 58 | Find 59 | SI2G/w8AAEjB6AwPtw+B4Q== 60 | Replace 61 | SI2G/w8AAEjB6AkPtw+B4Q== 62 | 63 | 64 | Comment 65 | IONVMeFamily Pike R. Alpha Patch#05&06 66 | Disabled 67 | 68 | Name 69 | IONVMeFamily 70 | Find 71 | SIHm/w8AAEgB1kiB/v8PAAB3PEg= 72 | Replace 73 | SIHm/wEAAEgB1kiB/v8BAAB3PEg= 74 | 75 | 76 | Comment 77 | IONVMeFamily Pike R. Alpha Patch#07&08&09 78 | Disabled 79 | 80 | Name 81 | IONVMeFamily 82 | Find 83 | DwAAScHuDEmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hABAAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AEAAASSneSI0= 84 | Replace 85 | DwAAScHuCUmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hAAIAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AAgAASSneSI0= 86 | 87 | 88 | Comment 89 | IONVMeFamily Pike R. Alpha Patch#10 90 | Disabled 91 | 92 | Name 93 | IONVMeFamily 94 | Find 95 | hyoBAAC6ABAAAEgp 96 | Replace 97 | hyoBAAC6AAIAAEgp 98 | 99 | 100 | Comment 101 | IONVMeFamily Pike R. Alpha Patch#11 102 | Disabled 103 | 104 | Name 105 | IONVMeFamily 106 | Find 107 | AABJKdS4ABAAAE2L 108 | Replace 109 | AABJKdS4AAIAAE2L 110 | 111 | 112 | Comment 113 | IONVMeFamily Pike R. Alpha Patch#12&13 114 | Disabled 115 | 116 | Name 117 | IONVMeFamily 118 | Find 119 | TYnXugAQAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAEAAASYHE 120 | Replace 121 | TYnXugACAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAAgAASYHE 122 | 123 | 124 | Comment 125 | IONVMeFamily Pike R. Alpha Patch#14 126 | Disabled 127 | 128 | Name 129 | IONVMeFamily 130 | Find 131 | DwAASMHpDGap/w8P 132 | Replace 133 | DwAASMHpCWap/w8P 134 | 135 | 136 | Comment 137 | IONVMeFamily Pike R. Alpha Patch#15&16&17&18&19 138 | Disabled 139 | 140 | Name 141 | IONVMeFamily 142 | Find 143 | QYP4B3dtRIpVEEQPt5+wAAAAQcHjEA+2h7YAAACD4AjB4ApECdiDyAKJhwoBAACJtw4BAABIiZcyAQAAioe2AAAAJAIPtsDB4B0JyImHOgEAAEHB4AhBD7bBRAnAicGByQAQAABFhNIPRMiJjz4BAA== 144 | Replace 145 | QYP4B3dtRA+2VRBED7efsAAAAEHB4xAPtoe2AAAAg+AIweAKRAnYg8gCiYcKAQAAibcOAQAASImXMgEAAIqHtgAAACQCD7bAweAdCciJhzoBAABBweAIQQ+2wcHgCZCQkJCQkJBECcBECdCJhz4BAA== 146 | 147 | 148 | Comment 149 | IONVMeFamily Pike R. Alpha Patch#20&21&22 150 | Disabled 151 | 152 | Name 153 | IONVMeFamily 154 | Find 155 | bWlseQBM3+dk7uEBAxtod7NDkmZ8RmoM7MbBko1UOeURhexz8jC0QBHpwnZcOAy+0M5q79kte9ieOhQ3cXnHrtDMeglmxZUu 156 | Replace 157 | bWlseQDCWAL25PP+QYRY8X3U26m0N/9ZbcbBko1UOeURhexz8jC0QBHpwnZcJgpXfgJHp7UycgW4UjduFQJD+QjMeglmxZUu 158 | 159 | 160 | Comment 161 | IONVMeFamily Pike R. Alpha Patch#23 - 50 162 | Disabled 163 | 164 | Name 165 | IONVMeFamily 166 | Find 167 | BIIBAAEc4q061bvcKJoqBqpZgJRd3EF0z3II86cE1z2UBX+yWgvIBe32TxcxN5/xrIknz7ziPD9hZcqBLvrsUYRsLTze0gnCsspSI82TviTPQYEMYk+j5CE8ZDDjkDQXoW3ceSBTUzoKiJYfqB1qBOE32UsLib5sM9qlHrBr76yxo9rYnYWdOtZ72M88yNo9Vc5MZkgDhtaqRohNUwsiiF1yW08xxgNhZU2BE3xzn8XC0sYiEXHs9V5AFntNK7LbVCu3jgqkpxlxm7dmyDgMbzbFAB6hcl3lRLZdcPiwB8mubZegvdAAAwDPPFVEYZlB/YeRX6T6eO+ZxS7u1cvxXEex0xMAAAAA 168 | Replace 169 | BIIBAFjhf2OXh9C5pDLqAaMZOl8QQ8KDZNVIa9drFKiwvp8Zb1rrYOwRVgvIxJyL5wFhpAKV9CIY9usXBrgiYGahXiaBmWcaDnMAlLu2THdDzI4h3XN/02Dk9uL8RupUJJjhq4dJcZncs8Kd07co2Nml5nvrGUXV9jHJ2EgBMIm2OxjRuuApt0AWauSZ/dgXT1rlc4YcyYXCBRPCUqpm7C7Pcz202/io08M99B4aZvAcUzUv5e54pjCrZrtMFrz2Oh8hQZbFM0vXVKBXLEGAN9hmHe3o51sapwyyHikUZ827nlT+y4zHnWAMc0v7r6R4uQ1+8iaMwaf3gBjIlY8K2tFHkjMAAAAA 170 | 171 | 172 | 173 | 174 | 175 | -------------------------------------------------------------------------------- /NVMe_patches_10_11_6_sec2017-004.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | 1ccd3c76e5fc8a952baccabbc57e879f 7 | PatchedMD5 8 | c2c7d18760a71d28e7857955cdcfe30e 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | NVMe SSD IONameMatch 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | InfoPlistPatch 21 | 22 | Find 23 | PHN0cmluZz5wY2kxNDRkLGE4MDQ8L3N0cmluZz4= 24 | Replace 25 | PHN0cmluZz5wY2kxNDRkLGE4MDI8L3N0cmluZz4= 26 | 27 | 28 | Comment 29 | IONVMeFamily Pike R. Alpha Patch#01 30 | Disabled 31 | 32 | Name 33 | IONVMeFamily 34 | Find 35 | hfZ0YUHB5wxJY/++IAAAAA== 36 | Replace 37 | hfZ0YUHB5wlJY/++IAAAAA== 38 | 39 | 40 | Comment 41 | IONVMeFamily Pike R. Alpha Patch#02&03 42 | Disabled 43 | 44 | Name 45 | IONVMeFamily 46 | Find 47 | AAAAg/kMdVhBx4akAAAAABAAAEg= 48 | Replace 49 | AAAAg/kJdVhBx4akAAAAAAIAAEg= 50 | 51 | 52 | Comment 53 | IONVMeFamily Pike R. Alpha Patch#04 54 | Disabled 55 | 56 | Name 57 | IONVMeFamily 58 | Find 59 | SI2G/w8AAEjB6AwPtw+B4Q== 60 | Replace 61 | SI2G/w8AAEjB6AkPtw+B4Q== 62 | 63 | 64 | Comment 65 | IONVMeFamily Pike R. Alpha Patch#05&06 66 | Disabled 67 | 68 | Name 69 | IONVMeFamily 70 | Find 71 | SIHm/w8AAEgB1kiB/v8PAAB3PEg= 72 | Replace 73 | SIHm/wEAAEgB1kiB/v8BAAB3PEg= 74 | 75 | 76 | Comment 77 | IONVMeFamily Pike R. Alpha Patch#07&08&09 78 | Disabled 79 | 80 | Name 81 | IONVMeFamily 82 | Find 83 | DwAAScHuDEmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hABAAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AEAAASSneSI0= 84 | Replace 85 | DwAAScHuCUmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hAAIAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AAgAASSneSI0= 86 | 87 | 88 | Comment 89 | IONVMeFamily Pike R. Alpha Patch#10 90 | Disabled 91 | 92 | Name 93 | IONVMeFamily 94 | Find 95 | hyoBAAC6ABAAAEgp 96 | Replace 97 | hyoBAAC6AAIAAEgp 98 | 99 | 100 | Comment 101 | IONVMeFamily Pike R. Alpha Patch#11 102 | Disabled 103 | 104 | Name 105 | IONVMeFamily 106 | Find 107 | AABJKdS4ABAAAE2L 108 | Replace 109 | AABJKdS4AAIAAE2L 110 | 111 | 112 | Comment 113 | IONVMeFamily Pike R. Alpha Patch#12&13 114 | Disabled 115 | 116 | Name 117 | IONVMeFamily 118 | Find 119 | TYnXugAQAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAEAAASYHE 120 | Replace 121 | TYnXugACAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAAgAASYHE 122 | 123 | 124 | Comment 125 | IONVMeFamily Pike R. Alpha Patch#14 126 | Disabled 127 | 128 | Name 129 | IONVMeFamily 130 | Find 131 | DwAASMHpDGap/w8P 132 | Replace 133 | DwAASMHpCWap/w8P 134 | 135 | 136 | Comment 137 | IONVMeFamily Pike R. Alpha Patch#15&16&17&18&19 138 | Disabled 139 | 140 | Name 141 | IONVMeFamily 142 | Find 143 | QYP4B3dtRIpVEEQPt5+wAAAAQcHjEA+2h7YAAACD4AjB4ApECdiDyAKJhwoBAACJtw4BAABIiZcyAQAAioe2AAAAJAIPtsDB4B0JyImHOgEAAEHB4AhBD7bBRAnAicGByQAQAABFhNIPRMiJjz4BAA== 144 | Replace 145 | QYP4B3dtRA+2VRBED7efsAAAAEHB4xAPtoe2AAAAg+AIweAKRAnYg8gCiYcKAQAAibcOAQAASImXMgEAAIqHtgAAACQCD7bAweAdCciJhzoBAABBweAIQQ+2wcHgCZCQkJCQkJBECcBECdCJhz4BAA== 146 | 147 | 148 | Comment 149 | IONVMeFamily Pike R. Alpha Patch#20&21&22 150 | Disabled 151 | 152 | Name 153 | IONVMeFamily 154 | Find 155 | bWlseQBM3+dk7uEBAxtod7NDkmZ8RmoM7MbBko1UOeURhexz8jC0QBHpwnZcOAy+0M5q79kte9ieOhQ3cXnHrtDMeglmxZUu 156 | Replace 157 | bWlseQDCWAL25PP+QYRY8X3U26m0N/9ZbcbBko1UOeURhexz8jC0QBHpwnZcJgpXfgJHp7UycgW4UjduFQJD+QjMeglmxZUu 158 | 159 | 160 | Comment 161 | IONVMeFamily Pike R. Alpha Patch#23 - 50 162 | Disabled 163 | 164 | Name 165 | IONVMeFamily 166 | Find 167 | BIIBAAEc4q061bvcKJoqBqpZgJRd3EF0z3II86cE1z2UBX+yWgvIBe32TxcxN5/xrIknz7ziPD9hZcqBLvrsUYRsLTze0gnCsspSI82TviTPQYEMYk+j5CE8ZDDjkDQXoW3ceSBTUzoKiJYfqB1qBOE32UsLib5sM9qlHrBr76yxo9rYnYWdOtZ72M88yNo9Vc5MZkgDhtaqRohNUwsiiF1yW08xxgNhZU2BE3xzn8XC0sYiEXHs9V5AFntNK7LbVCu3jgqkpxlxm7dmyDgMbzbFAB6hcl3lRLZdcPiwB8mubZegvdAAAwDPPFVEYZlB/YeRX6T6eO+ZxS7u1cvxXEex0xMAAAAA 168 | Replace 169 | BIIBAFjhf2OXh9C5pDLqAaMZOl8QQ8KDZNVIa9drFKiwvp8Zb1rrYOwRVgvIxJyL5wFhpAKV9CIY9usXBrgiYGahXiaBmWcaDnMAlLu2THdDzI4h3XN/02Dk9uL8RupUJJjhq4dJcZncs8Kd07co2Nml5nvrGUXV9jHJ2EgBMIm2OxjRuuApt0AWauSZ/dgXT1rlc4YcyYXCBRPCUqpm7C7Pcz202/io08M99B4aZvAcUzUv5e54pjCrZrtMFrz2Oh8hQZbFM0vXVKBXLEGAN9hmHe3o51sapwyyHikUZ827nlT+y4zHnWAMc0v7r6R4uQ1+8iaMwaf3gBjIlY8K2tFHkjMAAAAA 170 | 171 | 172 | 173 | 174 | 175 | -------------------------------------------------------------------------------- /NVMe_patches_10_11_6_sec2017-005-15G18013.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | a3e7baa8b72f895269ffb9fed7fa7715 7 | PatchedMD5 8 | 109c585f32d0ad68907fb970dfff18d6 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | NVMe SSD IONameMatch 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | InfoPlistPatch 21 | 22 | Find 23 | PHN0cmluZz5wY2kxNDRkLGE4MDQ8L3N0cmluZz4= 24 | Replace 25 | PHN0cmluZz5wY2kxNDRkLGE4MDI8L3N0cmluZz4= 26 | 27 | 28 | Comment 29 | IONVMeFamily Pike R. Alpha Patch#01 30 | Disabled 31 | 32 | Name 33 | IONVMeFamily 34 | Find 35 | hfZ0YUHB5wxJY/++IAAAAA== 36 | Replace 37 | hfZ0YUHB5wlJY/++IAAAAA== 38 | 39 | 40 | Comment 41 | IONVMeFamily Pike R. Alpha Patch#02&03 42 | Disabled 43 | 44 | Name 45 | IONVMeFamily 46 | Find 47 | AAAAg/kMdVhBx4akAAAAABAAAEg= 48 | Replace 49 | AAAAg/kJdVhBx4akAAAAAAIAAEg= 50 | 51 | 52 | Comment 53 | IONVMeFamily Pike R. Alpha Patch#04 54 | Disabled 55 | 56 | Name 57 | IONVMeFamily 58 | Find 59 | SI2G/w8AAEjB6AwPtw+B4Q== 60 | Replace 61 | SI2G/w8AAEjB6AkPtw+B4Q== 62 | 63 | 64 | Comment 65 | IONVMeFamily Pike R. Alpha Patch#05&06 66 | Disabled 67 | 68 | Name 69 | IONVMeFamily 70 | Find 71 | SIHm/w8AAEgB1kiB/v8PAAB3PEg= 72 | Replace 73 | SIHm/wEAAEgB1kiB/v8BAAB3PEg= 74 | 75 | 76 | Comment 77 | IONVMeFamily Pike R. Alpha Patch#07&08&09 78 | Disabled 79 | 80 | Name 81 | IONVMeFamily 82 | Find 83 | DwAAScHuDEmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hABAAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AEAAASSneSI0= 84 | Replace 85 | DwAAScHuCUmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hAAIAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AAgAASSneSI0= 86 | 87 | 88 | Comment 89 | IONVMeFamily Pike R. Alpha Patch#10 90 | Disabled 91 | 92 | Name 93 | IONVMeFamily 94 | Find 95 | hyoBAAC6ABAAAEgp 96 | Replace 97 | hyoBAAC6AAIAAEgp 98 | 99 | 100 | Comment 101 | IONVMeFamily Pike R. Alpha Patch#11 102 | Disabled 103 | 104 | Name 105 | IONVMeFamily 106 | Find 107 | AABJKdS4ABAAAE2L 108 | Replace 109 | AABJKdS4AAIAAE2L 110 | 111 | 112 | Comment 113 | IONVMeFamily Pike R. Alpha Patch#12&13 114 | Disabled 115 | 116 | Name 117 | IONVMeFamily 118 | Find 119 | TYnXugAQAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAEAAASYHE 120 | Replace 121 | TYnXugACAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAAgAASYHE 122 | 123 | 124 | Comment 125 | IONVMeFamily Pike R. Alpha Patch#14 126 | Disabled 127 | 128 | Name 129 | IONVMeFamily 130 | Find 131 | DwAASMHpDGap/w8P 132 | Replace 133 | DwAASMHpCWap/w8P 134 | 135 | 136 | Comment 137 | IONVMeFamily Pike R. Alpha Patch#15&16&17&18&19 138 | Disabled 139 | 140 | Name 141 | IONVMeFamily 142 | Find 143 | QYP4B3dtRIpVEEQPt5+wAAAAQcHjEA+2h7YAAACD4AjB4ApECdiDyAKJhwoBAACJtw4BAABIiZcyAQAAioe2AAAAJAIPtsDB4B0JyImHOgEAAEHB4AhBD7bBRAnAicGByQAQAABFhNIPRMiJjz4BAA== 144 | Replace 145 | QYP4B3dtRA+2VRBED7efsAAAAEHB4xAPtoe2AAAAg+AIweAKRAnYg8gCiYcKAQAAibcOAQAASImXMgEAAIqHtgAAACQCD7bAweAdCciJhzoBAABBweAIQQ+2wcHgCZCQkJCQkJBECcBECdCJhz4BAA== 146 | 147 | 148 | Comment 149 | IONVMeFamily Pike R. Alpha Patch#20&21&22 150 | Disabled 151 | 152 | Name 153 | IONVMeFamily 154 | Find 155 | bWlseQBM3+dk7uEBAxtod7NDkmZ8RmoM7MbBko1UOeURhexz8jC0QBHpwnZcOAy+0M5q79kte9ieOhQ3cXnHrtDMeglmxZUu 156 | Replace 157 | bWlseQDCWAL25PP+QYRY8X3U26m0N/9ZbcbBko1UOeURhexz8jC0QBHpwnZcJgpXfgJHp7UycgW4UjduFQJD+QjMeglmxZUu 158 | 159 | 160 | Comment 161 | IONVMeFamily Pike R. Alpha Patch#23 - 50 162 | Disabled 163 | 164 | Name 165 | IONVMeFamily 166 | Find 167 | BIIBAAEc4q061bvcKJoqBqpZgJRd3EF0z3II86cE1z2UBX+yWgvIBe32TxcxN5/xrIknz7ziPD9hZcqBLvrsUYRsLTze0gnCsspSI82TviTPQYEMYk+j5CE8ZDDjkDQXoW3ceSBTUzoKiJYfqB1qBOE32UsLib5sM9qlHrBr76yxo9rYnYWdOtZ72M88yNo9Vc5MZkgDhtaqRohNUwsiiF1yW08xxgNhZU2BE3xzn8XC0sYiEXHs9V5AFntNK7LbVCu3jgqkpxlxm7dmyDgMbzbFAB6hcl3lRLZdcPiwB8mubZegvdAAAwDPPFVEYZlB/YeRX6T6eO+ZxS7u1cvxXEex0xMAAAAA 168 | Replace 169 | BIIBAFjhf2OXh9C5pDLqAaMZOl8QQ8KDZNVIa9drFKiwvp8Zb1rrYOwRVgvIxJyL5wFhpAKV9CIY9usXBrgiYGahXiaBmWcaDnMAlLu2THdDzI4h3XN/02Dk9uL8RupUJJjhq4dJcZncs8Kd07co2Nml5nvrGUXV9jHJ2EgBMIm2OxjRuuApt0AWauSZ/dgXT1rlc4YcyYXCBRPCUqpm7C7Pcz202/io08M99B4aZvAcUzUv5e54pjCrZrtMFrz2Oh8hQZbFM0vXVKBXLEGAN9hmHe3o51sapwyyHikUZ827nlT+y4zHnWAMc0v7r6R4uQ1+8iaMwaf3gBjIlY8K2tFHkjMAAAAA 170 | 171 | 172 | 173 | 174 | 175 | -------------------------------------------------------------------------------- /NVMe_patches_10_11_6_sec2018-002.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | edbcdf9dd6fa40ec1612965d6ad9d69f 7 | PatchedMD5 8 | 7131ee09e96fc8d6b8eff67e3b76cd5d 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | NVMe SSD IONameMatch 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | InfoPlistPatch 21 | 22 | Find 23 | PHN0cmluZz5wY2kxNDRkLGE4MDQ8L3N0cmluZz4= 24 | Replace 25 | PHN0cmluZz5wY2kxNDRkLGE4MDI8L3N0cmluZz4= 26 | 27 | 28 | Comment 29 | IONVMeFamily Pike R. Alpha Patch#01 30 | Disabled 31 | 32 | Name 33 | IONVMeFamily 34 | Find 35 | hfZ0YUHB5wxJY/++IAAAAA== 36 | Replace 37 | hfZ0YUHB5wlJY/++IAAAAA== 38 | 39 | 40 | Comment 41 | IONVMeFamily Pike R. Alpha Patch#02&03 42 | Disabled 43 | 44 | Name 45 | IONVMeFamily 46 | Find 47 | AAAAg/kMdVhBx4akAAAAABAAAEg= 48 | Replace 49 | AAAAg/kJdVhBx4akAAAAAAIAAEg= 50 | 51 | 52 | Comment 53 | IONVMeFamily Pike R. Alpha Patch#04 54 | Disabled 55 | 56 | Name 57 | IONVMeFamily 58 | Find 59 | SI2G/w8AAEjB6AwPtw+B4Q== 60 | Replace 61 | SI2G/w8AAEjB6AkPtw+B4Q== 62 | 63 | 64 | Comment 65 | IONVMeFamily Pike R. Alpha Patch#05&06 66 | Disabled 67 | 68 | Name 69 | IONVMeFamily 70 | Find 71 | SIHm/w8AAEgB1kiB/v8PAAB3PEg= 72 | Replace 73 | SIHm/wEAAEgB1kiB/v8BAAB3PEg= 74 | 75 | 76 | Comment 77 | IONVMeFamily Pike R. Alpha Patch#07&08&09 78 | Disabled 79 | 80 | Name 81 | IONVMeFamily 82 | Find 83 | DwAAScHuDEmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hABAAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AEAAASSneSI0= 84 | Replace 85 | DwAAScHuCUmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hAAIAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AAgAASSneSI0= 86 | 87 | 88 | Comment 89 | IONVMeFamily Pike R. Alpha Patch#10 90 | Disabled 91 | 92 | Name 93 | IONVMeFamily 94 | Find 95 | hyoBAAC6ABAAAEgp 96 | Replace 97 | hyoBAAC6AAIAAEgp 98 | 99 | 100 | Comment 101 | IONVMeFamily Pike R. Alpha Patch#11 102 | Disabled 103 | 104 | Name 105 | IONVMeFamily 106 | Find 107 | AABJKdS4ABAAAE2L 108 | Replace 109 | AABJKdS4AAIAAE2L 110 | 111 | 112 | Comment 113 | IONVMeFamily Pike R. Alpha Patch#12&13 114 | Disabled 115 | 116 | Name 117 | IONVMeFamily 118 | Find 119 | TYnXugAQAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAEAAASYHE 120 | Replace 121 | TYnXugACAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAAgAASYHE 122 | 123 | 124 | Comment 125 | IONVMeFamily Pike R. Alpha Patch#14 126 | Disabled 127 | 128 | Name 129 | IONVMeFamily 130 | Find 131 | DwAASMHpDGap/w8P 132 | Replace 133 | DwAASMHpCWap/w8P 134 | 135 | 136 | Comment 137 | IONVMeFamily Pike R. Alpha Patch#15&16&17&18&19 138 | Disabled 139 | 140 | Name 141 | IONVMeFamily 142 | Find 143 | QYP4B3dtRIpVEEQPt5+wAAAAQcHjEA+2h7YAAACD4AjB4ApECdiDyAKJhwoBAACJtw4BAABIiZcyAQAAioe2AAAAJAIPtsDB4B0JyImHOgEAAEHB4AhBD7bBRAnAicGByQAQAABFhNIPRMiJjz4BAA== 144 | Replace 145 | QYP4B3dtRA+2VRBED7efsAAAAEHB4xAPtoe2AAAAg+AIweAKRAnYg8gCiYcKAQAAibcOAQAASImXMgEAAIqHtgAAACQCD7bAweAdCciJhzoBAABBweAIQQ+2wcHgCZCQkJCQkJBECcBECdCJhz4BAA== 146 | 147 | 148 | Comment 149 | IONVMeFamily Pike R. Alpha Patch#20&21&22 150 | Disabled 151 | 152 | Name 153 | IONVMeFamily 154 | Find 155 | bWlseQBM3+dk7uEBAxtod7NDkmZ8RmoM7MbBko1UOeURhexz8jC0QBHpwnZcOAy+0M5q79kte9ieOhQ3cXnHrtDMeglmxZUu 156 | Replace 157 | bWlseQDCWAL25PP+QYRY8X3U26m0N/9ZbcbBko1UOeURhexz8jC0QBHpwnZcJgpXfgJHp7UycgW4UjduFQJD+QjMeglmxZUu 158 | 159 | 160 | Comment 161 | IONVMeFamily Pike R. Alpha Patch#23 - 50 162 | Disabled 163 | 164 | Name 165 | IONVMeFamily 166 | Find 167 | BIIBAAEc4q061bvcKJoqBqpZgJRd3EF0z3II86cE1z2UBX+yWgvIBe32TxcxN5/xrIknz7ziPD9hZcqBLvrsUYRsLTze0gnCsspSI82TviTPQYEMYk+j5CE8ZDDjkDQXoW3ceSBTUzoKiJYfqB1qBOE32UsLib5sM9qlHrBr76yxo9rYnYWdOtZ72M88yNo9Vc5MZkgDhtaqRohNUwsiiF1yW08xxgNhZU2BE3xzn8XC0sYiEXHs9V5AFntNK7LbVCu3jgqkpxlxm7dmyDgMbzbFAB6hcl3lRLZdcPiwB8mubZegvdAAAwDPPFVEYZlB/YeRX6T6eO+ZxS7u1cvxXEex0xMAAAAA 168 | Replace 169 | BIIBAFjhf2OXh9C5pDLqAaMZOl8QQ8KDZNVIa9drFKiwvp8Zb1rrYOwRVgvIxJyL5wFhpAKV9CIY9usXBrgiYGahXiaBmWcaDnMAlLu2THdDzI4h3XN/02Dk9uL8RupUJJjhq4dJcZncs8Kd07co2Nml5nvrGUXV9jHJ2EgBMIm2OxjRuuApt0AWauSZ/dgXT1rlc4YcyYXCBRPCUqpm7C7Pcz202/io08M99B4aZvAcUzUv5e54pjCrZrtMFrz2Oh8hQZbFM0vXVKBXLEGAN9hmHe3o51sapwyyHikUZ827nlT+y4zHnWAMc0v7r6R4uQ1+8iaMwaf3gBjIlY8K2tFHkjMAAAAA 170 | 171 | 172 | 173 | 174 | 175 | -------------------------------------------------------------------------------- /NVMe_patches_10_11_6_sec2018-003.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | 623bb87fe286c136a0f2a5dd65d6005e 7 | PatchedMD5 8 | 540966b59c6c8880c4bbfe4cd80a3e36 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | NVMe SSD IONameMatch 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | InfoPlistPatch 21 | 22 | Find 23 | PHN0cmluZz5wY2kxNDRkLGE4MDQ8L3N0cmluZz4= 24 | Replace 25 | PHN0cmluZz5wY2kxNDRkLGE4MDI8L3N0cmluZz4= 26 | 27 | 28 | Comment 29 | IONVMeFamily Pike R. Alpha Patch#01 30 | Disabled 31 | 32 | Name 33 | IONVMeFamily 34 | Find 35 | hfZ0YUHB5wxJY/++IAAAAA== 36 | Replace 37 | hfZ0YUHB5wlJY/++IAAAAA== 38 | 39 | 40 | Comment 41 | IONVMeFamily Pike R. Alpha Patch#02&03 42 | Disabled 43 | 44 | Name 45 | IONVMeFamily 46 | Find 47 | AAAAg/kMdVhBx4akAAAAABAAAEg= 48 | Replace 49 | AAAAg/kJdVhBx4akAAAAAAIAAEg= 50 | 51 | 52 | Comment 53 | IONVMeFamily Pike R. Alpha Patch#04 54 | Disabled 55 | 56 | Name 57 | IONVMeFamily 58 | Find 59 | SI2G/w8AAEjB6AwPtw+B4Q== 60 | Replace 61 | SI2G/w8AAEjB6AkPtw+B4Q== 62 | 63 | 64 | Comment 65 | IONVMeFamily Pike R. Alpha Patch#05&06 66 | Disabled 67 | 68 | Name 69 | IONVMeFamily 70 | Find 71 | SIHm/w8AAEgB1kiB/v8PAAB3PEg= 72 | Replace 73 | SIHm/wEAAEgB1kiB/v8BAAB3PEg= 74 | 75 | 76 | Comment 77 | IONVMeFamily Pike R. Alpha Patch#07&08&09 78 | Disabled 79 | 80 | Name 81 | IONVMeFamily 82 | Find 83 | DwAAScHuDEmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hABAAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AEAAASSneSI0= 84 | Replace 85 | DwAAScHuCUmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hAAIAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AAgAASSneSI0= 86 | 87 | 88 | Comment 89 | IONVMeFamily Pike R. Alpha Patch#10 90 | Disabled 91 | 92 | Name 93 | IONVMeFamily 94 | Find 95 | hyoBAAC6ABAAAEgp 96 | Replace 97 | hyoBAAC6AAIAAEgp 98 | 99 | 100 | Comment 101 | IONVMeFamily Pike R. Alpha Patch#11 102 | Disabled 103 | 104 | Name 105 | IONVMeFamily 106 | Find 107 | AABJKdS4ABAAAE2L 108 | Replace 109 | AABJKdS4AAIAAE2L 110 | 111 | 112 | Comment 113 | IONVMeFamily Pike R. Alpha Patch#12&13 114 | Disabled 115 | 116 | Name 117 | IONVMeFamily 118 | Find 119 | TYnXugAQAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAEAAASYHE 120 | Replace 121 | TYnXugACAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAAgAASYHE 122 | 123 | 124 | Comment 125 | IONVMeFamily Pike R. Alpha Patch#14 126 | Disabled 127 | 128 | Name 129 | IONVMeFamily 130 | Find 131 | DwAASMHpDGap/w8P 132 | Replace 133 | DwAASMHpCWap/w8P 134 | 135 | 136 | Comment 137 | IONVMeFamily Pike R. Alpha Patch#15&16&17&18&19 138 | Disabled 139 | 140 | Name 141 | IONVMeFamily 142 | Find 143 | QYP4B3dtRIpVEEQPt5+wAAAAQcHjEA+2h7YAAACD4AjB4ApECdiDyAKJhwoBAACJtw4BAABIiZcyAQAAioe2AAAAJAIPtsDB4B0JyImHOgEAAEHB4AhBD7bBRAnAicGByQAQAABFhNIPRMiJjz4BAA== 144 | Replace 145 | QYP4B3dtRA+2VRBED7efsAAAAEHB4xAPtoe2AAAAg+AIweAKRAnYg8gCiYcKAQAAibcOAQAASImXMgEAAIqHtgAAACQCD7bAweAdCciJhzoBAABBweAIQQ+2wcHgCZCQkJCQkJBECcBECdCJhz4BAA== 146 | 147 | 148 | Comment 149 | IONVMeFamily Pike R. Alpha Patch#20&21&22 150 | Disabled 151 | 152 | Name 153 | IONVMeFamily 154 | Find 155 | bWlseQBM3+dk7uEBAxtod7NDkmZ8RmoM7MbBko1UOeURhexz8jC0QBHpwnZcOAy+0M5q79kte9ieOhQ3cXnHrtDMeglmxZUu 156 | Replace 157 | bWlseQDCWAL25PP+QYRY8X3U26m0N/9ZbcbBko1UOeURhexz8jC0QBHpwnZcJgpXfgJHp7UycgW4UjduFQJD+QjMeglmxZUu 158 | 159 | 160 | Comment 161 | IONVMeFamily Pike R. Alpha Patch#23 - 50 162 | Disabled 163 | 164 | Name 165 | IONVMeFamily 166 | Find 167 | BIIBAAEc4q061bvcKJoqBqpZgJRd3EF0z3II86cE1z2UBX+yWgvIBe32TxcxN5/xrIknz7ziPD9hZcqBLvrsUYRsLTze0gnCsspSI82TviTPQYEMYk+j5CE8ZDDjkDQXoW3ceSBTUzoKiJYfqB1qBOE32UsLib5sM9qlHrBr76yxo9rYnYWdOtZ72M88yNo9Vc5MZkgDhtaqRohNUwsiiF1yW08xxgNhZU2BE3xzn8XC0sYiEXHs9V5AFntNK7LbVCu3jgqkpxlxm7dmyDgMbzbFAB6hcl3lRLZdcPiwB8mubZegvdAAAwDPPFVEYZlB/YeRX6T6eO+ZxS7u1cvxXEex0xMAAAAA 168 | Replace 169 | BIIBAFjhf2OXh9C5pDLqAaMZOl8QQ8KDZNVIa9drFKiwvp8Zb1rrYOwRVgvIxJyL5wFhpAKV9CIY9usXBrgiYGahXiaBmWcaDnMAlLu2THdDzI4h3XN/02Dk9uL8RupUJJjhq4dJcZncs8Kd07co2Nml5nvrGUXV9jHJ2EgBMIm2OxjRuuApt0AWauSZ/dgXT1rlc4YcyYXCBRPCUqpm7C7Pcz202/io08M99B4aZvAcUzUv5e54pjCrZrtMFrz2Oh8hQZbFM0vXVKBXLEGAN9hmHe3o51sapwyyHikUZ827nlT+y4zHnWAMc0v7r6R4uQ1+8iaMwaf3gBjIlY8K2tFHkjMAAAAA 170 | 171 | 172 | 173 | 174 | 175 | -------------------------------------------------------------------------------- /NVMe_patches_10_11_6_supp2016-003.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | 0aed9374ab41e40976bd191cba126423 7 | PatchedMD5 8 | 477dadd3231cbe4327813fa1832871fc 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | NVMe SSD IONameMatch 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | InfoPlistPatch 21 | 22 | Find 23 | PHN0cmluZz5wY2kxNDRkLGE4MDQ8L3N0cmluZz4= 24 | Replace 25 | PHN0cmluZz5wY2kxNDRkLGE4MDI8L3N0cmluZz4= 26 | 27 | 28 | Comment 29 | IONVMeFamily Pike R. Alpha Patch#01 30 | Disabled 31 | 32 | Name 33 | IONVMeFamily 34 | Find 35 | hfZ0YUHB5wxJY/++IAAAAA== 36 | Replace 37 | hfZ0YUHB5wlJY/++IAAAAA== 38 | 39 | 40 | Comment 41 | IONVMeFamily Pike R. Alpha Patch#02&03 42 | Disabled 43 | 44 | Name 45 | IONVMeFamily 46 | Find 47 | AAAAg/kMdVhBx4akAAAAABAAAEg= 48 | Replace 49 | AAAAg/kJdVhBx4akAAAAAAIAAEg= 50 | 51 | 52 | Comment 53 | IONVMeFamily Pike R. Alpha Patch#04 54 | Disabled 55 | 56 | Name 57 | IONVMeFamily 58 | Find 59 | SI2G/w8AAEjB6AwPtw+B4Q== 60 | Replace 61 | SI2G/w8AAEjB6AkPtw+B4Q== 62 | 63 | 64 | Comment 65 | IONVMeFamily Pike R. Alpha Patch#05&06 66 | Disabled 67 | 68 | Name 69 | IONVMeFamily 70 | Find 71 | SIHm/w8AAEgB1kiB/v8PAAB3PEg= 72 | Replace 73 | SIHm/wEAAEgB1kiB/v8BAAB3PEg= 74 | 75 | 76 | Comment 77 | IONVMeFamily Pike R. Alpha Patch#07&08&09 78 | Disabled 79 | 80 | Name 81 | IONVMeFamily 82 | Find 83 | DwAAScHuDEmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hABAAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AEAAASSneSI0= 84 | Replace 85 | DwAAScHuCUmLTQBIictIgeP/DwAAD5XAD7bARAHwg/gCD4W4AAAATI2hAAIAAEyJ4EglAPD//0mJjyIBAABJiYcqAQAAQb4AAgAASSneSI0= 86 | 87 | 88 | Comment 89 | IONVMeFamily Pike R. Alpha Patch#10 90 | Disabled 91 | 92 | Name 93 | IONVMeFamily 94 | Find 95 | hyoBAAC6ABAAAEgp 96 | Replace 97 | hyoBAAC6AAIAAEgp 98 | 99 | 100 | Comment 101 | IONVMeFamily Pike R. Alpha Patch#11 102 | Disabled 103 | 104 | Name 105 | IONVMeFamily 106 | Find 107 | AABJKdS4ABAAAE2L 108 | Replace 109 | AABJKdS4AAIAAE2L 110 | 111 | 112 | Comment 113 | IONVMeFamily Pike R. Alpha Patch#12&13 114 | Disabled 115 | 116 | Name 117 | IONVMeFamily 118 | Find 119 | TYnXugAQAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAEAAASYHE 120 | Replace 121 | TYnXugACAABFMclIid7oAAAAAE2J+kyLfdBJi4dgAQAATIls2PhJgcUAAgAASYHE 122 | 123 | 124 | Comment 125 | IONVMeFamily Pike R. Alpha Patch#14 126 | Disabled 127 | 128 | Name 129 | IONVMeFamily 130 | Find 131 | DwAASMHpDGap/w8P 132 | Replace 133 | DwAASMHpCWap/w8P 134 | 135 | 136 | Comment 137 | IONVMeFamily Pike R. Alpha Patch#15&16&17&18&19 138 | Disabled 139 | 140 | Name 141 | IONVMeFamily 142 | Find 143 | QYP4B3dtRIpVEEQPt5+wAAAAQcHjEA+2h7YAAACD4AjB4ApECdiDyAKJhwoBAACJtw4BAABIiZcyAQAAioe2AAAAJAIPtsDB4B0JyImHOgEAAEHB4AhBD7bBRAnAicGByQAQAABFhNIPRMiJjz4BAA== 144 | Replace 145 | QYP4B3dtRA+2VRBED7efsAAAAEHB4xAPtoe2AAAAg+AIweAKRAnYg8gCiYcKAQAAibcOAQAASImXMgEAAIqHtgAAACQCD7bAweAdCciJhzoBAABBweAIQQ+2wcHgCZCQkJCQkJBECcBECdCJhz4BAA== 146 | 147 | 148 | Comment 149 | IONVMeFamily Pike R. Alpha Patch#20&21&22 150 | Disabled 151 | 152 | Name 153 | IONVMeFamily 154 | Find 155 | bWlseQBM3+dk7uEBAxtod7NDkmZ8RmoM7MbBko1UOeURhexz8jC0QBHpwnZcOAy+0M5q79kte9ieOhQ3cXnHrtDMeglmxZUu 156 | Replace 157 | bWlseQDCWAL25PP+QYRY8X3U26m0N/9ZbcbBko1UOeURhexz8jC0QBHpwnZcJgpXfgJHp7UycgW4UjduFQJD+QjMeglmxZUu 158 | 159 | 160 | Comment 161 | IONVMeFamily Pike R. Alpha Patch#23 - 50 162 | Disabled 163 | 164 | Name 165 | IONVMeFamily 166 | Find 167 | BIIBAAEc4q061bvcKJoqBqpZgJRd3EF0z3II86cE1z2UBX+yWgvIBe32TxcxN5/xrIknz7ziPD9hZcqBLvrsUYRsLTze0gnCsspSI82TviTPQYEMYk+j5CE8ZDDjkDQXoW3ceSBTUzoKiJYfqB1qBOE32UsLib5sM9qlHrBr76yxo9rYnYWdOtZ72M88yNo9Vc5MZkgDhtaqRohNUwsiiF1yW08xxgNhZU2BE3xzn8XC0sYiEXHs9V5AFntNK7LbVCu3jgqkpxlxm7dmyDgMbzbFAB6hcl3lRLZdcPiwB8mubZegvdAAAwDPPFVEYZlB/YeRX6T6eO+ZxS7u1cvxXEex0xMAAAAA 168 | Replace 169 | BIIBAFjhf2OXh9C5pDLqAaMZOl8QQ8KDZNVIa9drFKiwvp8Zb1rrYOwRVgvIxJyL5wFhpAKV9CIY9usXBrgiYGahXiaBmWcaDnMAlLu2THdDzI4h3XN/02Dk9uL8RupUJJjhq4dJcZncs8Kd07co2Nml5nvrGUXV9jHJ2EgBMIm2OxjRuuApt0AWauSZ/dgXT1rlc4YcyYXCBRPCUqpm7C7Pcz202/io08M99B4aZvAcUzUv5e54pjCrZrtMFrz2Oh8hQZbFM0vXVKBXLEGAN9hmHe3o51sapwyyHikUZ827nlT+y4zHnWAMc0v7r6R4uQ1+8iaMwaf3gBjIlY8K2tFHkjMAAAAA 170 | 171 | 172 | 173 | 174 | 175 | -------------------------------------------------------------------------------- /NVMe_patches_10_12_0.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | 68e7cad234ccf6b76cee6f7ba667c173 7 | PatchedMD5 8 | 827266cb03218ec46566f69c56eb3548 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | IONVMeFamily Pike R. Alpha Patch#1 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | Find 21 | ibPwAgAAweAMBQAQAACJgw== 22 | Replace 23 | ibPwAgAAweAJBQAQAACJgw== 24 | 25 | 26 | Comment 27 | IONVMeFamily Pike R. Alpha Patch#2 28 | Disabled 29 | 30 | Name 31 | IONVMeFamily 32 | Find 33 | D7aMiIIAAACD+QwPhTIBAA== 34 | Replace 35 | D7aMiIIAAACD+QkPhTIBAA== 36 | 37 | 38 | Comment 39 | IONVMeFamily Pike R. Alpha Patch#3 40 | Disabled 41 | 42 | Name 43 | IONVMeFamily 44 | Find 45 | AMeDpAAAAAAQAABIi0gISA== 46 | Replace 47 | AMeDpAAAAAACAABIi0gISA== 48 | 49 | 50 | Comment 51 | IONVMeFamily Pike R. Alpha Patch#4 52 | Disabled 53 | 54 | Name 55 | IONVMeFamily 56 | Find 57 | SYnGTYX2dGFBwecMSWP/vg== 58 | Replace 59 | SYnGTYX2dGFBwecJSWP/vg== 60 | 61 | 62 | Comment 63 | IONVMeFamily Pike R. Alpha Patch#5 64 | Disabled 65 | 66 | Name 67 | IONVMeFamily 68 | Find 69 | hv8PAABIwegMD7cPgeH/Dw== 70 | Replace 71 | hv8PAABIwegJD7cPgeH/Dw== 72 | 73 | 74 | Comment 75 | IONVMeFamily Pike R. Alpha Patch#6_7 76 | Disabled 77 | 78 | Name 79 | IONVMeFamily 80 | Find 81 | icGB4f8PAABIAdFIgfn/DwAAdzs= 82 | Replace 83 | icGB4f8BAABIAdFIgfn/AQAAdzs= 84 | 85 | 86 | Comment 87 | IONVMeFamily Pike R. Alpha Patch#8 88 | Disabled 89 | 90 | Name 91 | IONVMeFamily 92 | Find 93 | SYHF/w8AAEnB7QxJiwQkSA== 94 | Replace 95 | SYHF/w8AAEnB7QlJiwQkSA== 96 | 97 | 98 | Comment 99 | IONVMeFamily Pike R. Alpha Patch#9_10 100 | Disabled 101 | 102 | Name 103 | IONVMeFamily 104 | Find 105 | BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ= 106 | Replace 107 | BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ= 108 | 109 | 110 | Comment 111 | IONVMeFamily Pike R. Alpha Patch#11 112 | Disabled 113 | 114 | Name 115 | IONVMeFamily 116 | Find 117 | AABJiY4iAQAAugAQAABIKQ== 118 | Replace 119 | AABJiY4iAQAAugACAABIKQ== 120 | 121 | 122 | Comment 123 | IONVMeFamily Pike R. Alpha Patch#12 124 | Disabled 125 | 126 | Name 127 | IONVMeFamily 128 | Find 129 | yAAAAEkp17gAEAAATYskJA== 130 | Replace 131 | yAAAAEkp17gAAgAATYskJA== 132 | 133 | 134 | Comment 135 | IONVMeFamily Pike R. Alpha Patch#13 136 | Disabled 137 | 138 | Name 139 | IONVMeFamily 140 | Find 141 | 4b+AQBUGTYnWugAQAABFMQ== 142 | Replace 143 | 4b+AQBUGTYnWugACAABFMQ== 144 | 145 | 146 | Comment 147 | IONVMeFamily Pike R. Alpha Patch#14 148 | Disabled 149 | 150 | Name 151 | IONVMeFamily 152 | Find 153 | iWTY+EmBxAAQAABJgccA8A== 154 | Replace 155 | iWTY+EmBxAACAABJgccA8A== 156 | 157 | 158 | Comment 159 | IONVMeFamily Pike R. Alpha Patch#15 160 | Disabled 161 | 162 | Name 163 | IONVMeFamily 164 | Find 165 | Bf8PAABIwegMZvfB/w8PlQ== 166 | Replace 167 | Bf8PAABIwegJZvfB/w8PlQ== 168 | 169 | 170 | Comment 171 | IONVMeFamily Pike R. Alpha Patch#16 172 | Disabled 173 | 174 | Name 175 | IONVMeFamily 176 | Find 177 | weIIQQ+2wcHgDEQJ0EQJwA== 178 | Replace 179 | weIIQQ+2wcHgCUQJ0EQJwA== 180 | 181 | 182 | Comment 183 | IONVMeFamily Pike R. Alpha Patch#17 184 | Disabled 185 | 186 | Name 187 | IONVMeFamily 188 | Find 189 | RYTJD5XAD7bAweAMRAnYRA== 190 | Replace 191 | RYTJD5XAD7bAweAJRAnYRA== 192 | 193 | 194 | 195 | 196 | 197 | -------------------------------------------------------------------------------- /NVMe_patches_10_12_1.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | 78d587a16e5736b563a175fbf8707372 7 | PatchedMD5 8 | 291b7e63764598ac8052c8a363964cb8 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | IONVMeFamily Pike R. Alpha Patch#1 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | Find 21 | ibP4AgAAweAMBQAQAACJgw== 22 | Replace 23 | ibP4AgAAweAJBQAQAACJgw== 24 | 25 | 26 | Comment 27 | IONVMeFamily Pike R. Alpha Patch#2 28 | Disabled 29 | 30 | Name 31 | IONVMeFamily 32 | Find 33 | D7aMiIIAAACD+QwPhTIBAA== 34 | Replace 35 | D7aMiIIAAACD+QkPhTIBAA== 36 | 37 | 38 | Comment 39 | IONVMeFamily Pike R. Alpha Patch#3 40 | Disabled 41 | 42 | Name 43 | IONVMeFamily 44 | Find 45 | AMeDpAAAAAAQAABIi0gISA== 46 | Replace 47 | AMeDpAAAAAACAABIi0gISA== 48 | 49 | 50 | Comment 51 | IONVMeFamily Pike R. Alpha Patch#4 52 | Disabled 53 | 54 | Name 55 | IONVMeFamily 56 | Find 57 | SYnGTYX2dGFBwecMSWP/vg== 58 | Replace 59 | SYnGTYX2dGFBwecJSWP/vg== 60 | 61 | 62 | Comment 63 | IONVMeFamily Pike R. Alpha Patch#5 64 | Disabled 65 | 66 | Name 67 | IONVMeFamily 68 | Find 69 | hv8PAABIwegMD7cPgeH/Dw== 70 | Replace 71 | hv8PAABIwegJD7cPgeH/Dw== 72 | 73 | 74 | Comment 75 | IONVMeFamily Pike R. Alpha Patch#6_7 76 | Disabled 77 | 78 | Name 79 | IONVMeFamily 80 | Find 81 | icGB4f8PAABIAdFIgfn/DwAAdzs= 82 | Replace 83 | icGB4f8BAABIAdFIgfn/AQAAdzs= 84 | 85 | 86 | Comment 87 | IONVMeFamily Pike R. Alpha Patch#8 88 | Disabled 89 | 90 | Name 91 | IONVMeFamily 92 | Find 93 | SYHF/w8AAEnB7QxJiwQkSA== 94 | Replace 95 | SYHF/w8AAEnB7QlJiwQkSA== 96 | 97 | 98 | Comment 99 | IONVMeFamily Pike R. Alpha Patch#9_10 100 | Disabled 101 | 102 | Name 103 | IONVMeFamily 104 | Find 105 | BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ= 106 | Replace 107 | BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ= 108 | 109 | 110 | Comment 111 | IONVMeFamily Pike R. Alpha Patch#11 112 | Disabled 113 | 114 | Name 115 | IONVMeFamily 116 | Find 117 | AABJiY4iAQAAugAQAABIKQ== 118 | Replace 119 | AABJiY4iAQAAugACAABIKQ== 120 | 121 | 122 | Comment 123 | IONVMeFamily Pike R. Alpha Patch#12 124 | Disabled 125 | 126 | Name 127 | IONVMeFamily 128 | Find 129 | yAAAAEkp17gAEAAATYskJA== 130 | Replace 131 | yAAAAEkp17gAAgAATYskJA== 132 | 133 | 134 | Comment 135 | IONVMeFamily Pike R. Alpha Patch#13 136 | Disabled 137 | 138 | Name 139 | IONVMeFamily 140 | Find 141 | 4b+AQBUGTYnWugAQAABFMQ== 142 | Replace 143 | 4b+AQBUGTYnWugACAABFMQ== 144 | 145 | 146 | Comment 147 | IONVMeFamily Pike R. Alpha Patch#14 148 | Disabled 149 | 150 | Name 151 | IONVMeFamily 152 | Find 153 | iWTY+EmBxAAQAABJgccA8A== 154 | Replace 155 | iWTY+EmBxAACAABJgccA8A== 156 | 157 | 158 | Comment 159 | IONVMeFamily Pike R. Alpha Patch#15 160 | Disabled 161 | 162 | Name 163 | IONVMeFamily 164 | Find 165 | Bf8PAABIwegMZvfB/w8PlQ== 166 | Replace 167 | Bf8PAABIwegJZvfB/w8PlQ== 168 | 169 | 170 | Comment 171 | IONVMeFamily Pike R. Alpha Patch#16 172 | Disabled 173 | 174 | Name 175 | IONVMeFamily 176 | Find 177 | weIIQQ+2wcHgDEQJ0EQJwA== 178 | Replace 179 | weIIQQ+2wcHgCUQJ0EQJwA== 180 | 181 | 182 | Comment 183 | IONVMeFamily Pike R. Alpha Patch#17 184 | Disabled 185 | 186 | Name 187 | IONVMeFamily 188 | Find 189 | RYTJD5XAD7bAweAMRAnYRA== 190 | Replace 191 | RYTJD5XAD7bAweAJRAnYRA== 192 | 193 | 194 | 195 | 196 | 197 | -------------------------------------------------------------------------------- /NVMe_patches_10_12_1_16B2555.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | 46932bdf9fa5aa48803369fa87c5050a 7 | PatchedMD5 8 | 314f150f01867103769ddcd60203d966 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | IONVMeFamily Pike R. Alpha Patch#1 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | Find 21 | ibP4AgAAweAMBQAQAACJgw== 22 | Replace 23 | ibP4AgAAweAJBQAQAACJgw== 24 | 25 | 26 | Comment 27 | IONVMeFamily Pike R. Alpha Patch#2 28 | Disabled 29 | 30 | Name 31 | IONVMeFamily 32 | Find 33 | D7aMiIIAAACD+QwPhTIBAA== 34 | Replace 35 | D7aMiIIAAACD+QkPhTIBAA== 36 | 37 | 38 | Comment 39 | IONVMeFamily Pike R. Alpha Patch#3 40 | Disabled 41 | 42 | Name 43 | IONVMeFamily 44 | Find 45 | AMeDpAAAAAAQAABIi0gISA== 46 | Replace 47 | AMeDpAAAAAACAABIi0gISA== 48 | 49 | 50 | Comment 51 | IONVMeFamily Pike R. Alpha Patch#4 52 | Disabled 53 | 54 | Name 55 | IONVMeFamily 56 | Find 57 | SYnGTYX2dGFBwecMSWP/vg== 58 | Replace 59 | SYnGTYX2dGFBwecJSWP/vg== 60 | 61 | 62 | Comment 63 | IONVMeFamily Pike R. Alpha Patch#5 64 | Disabled 65 | 66 | Name 67 | IONVMeFamily 68 | Find 69 | hv8PAABIwegMD7cPgeH/Dw== 70 | Replace 71 | hv8PAABIwegJD7cPgeH/Dw== 72 | 73 | 74 | Comment 75 | IONVMeFamily Pike R. Alpha Patch#6_7 76 | Disabled 77 | 78 | Name 79 | IONVMeFamily 80 | Find 81 | icGB4f8PAABIAdFIgfn/DwAAdzs= 82 | Replace 83 | icGB4f8BAABIAdFIgfn/AQAAdzs= 84 | 85 | 86 | Comment 87 | IONVMeFamily Pike R. Alpha Patch#8 88 | Disabled 89 | 90 | Name 91 | IONVMeFamily 92 | Find 93 | SYHF/w8AAEnB7QxJiwQkSA== 94 | Replace 95 | SYHF/w8AAEnB7QlJiwQkSA== 96 | 97 | 98 | Comment 99 | IONVMeFamily Pike R. Alpha Patch#9_10 100 | Disabled 101 | 102 | Name 103 | IONVMeFamily 104 | Find 105 | BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ= 106 | Replace 107 | BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ= 108 | 109 | 110 | Comment 111 | IONVMeFamily Pike R. Alpha Patch#11 112 | Disabled 113 | 114 | Name 115 | IONVMeFamily 116 | Find 117 | AABJiY4iAQAAugAQAABIKQ== 118 | Replace 119 | AABJiY4iAQAAugACAABIKQ== 120 | 121 | 122 | Comment 123 | IONVMeFamily Pike R. Alpha Patch#12 124 | Disabled 125 | 126 | Name 127 | IONVMeFamily 128 | Find 129 | yAAAAEkp17gAEAAATYskJA== 130 | Replace 131 | yAAAAEkp17gAAgAATYskJA== 132 | 133 | 134 | Comment 135 | IONVMeFamily Pike R. Alpha Patch#13 136 | Disabled 137 | 138 | Name 139 | IONVMeFamily 140 | Find 141 | 4b+AQBUGTYnWugAQAABFMQ== 142 | Replace 143 | 4b+AQBUGTYnWugACAABFMQ== 144 | 145 | 146 | Comment 147 | IONVMeFamily Pike R. Alpha Patch#14 148 | Disabled 149 | 150 | Name 151 | IONVMeFamily 152 | Find 153 | iWTY+EmBxAAQAABJgccA8A== 154 | Replace 155 | iWTY+EmBxAACAABJgccA8A== 156 | 157 | 158 | Comment 159 | IONVMeFamily Pike R. Alpha Patch#15 160 | Disabled 161 | 162 | Name 163 | IONVMeFamily 164 | Find 165 | Bf8PAABIwegMZvfB/w8PlQ== 166 | Replace 167 | Bf8PAABIwegJZvfB/w8PlQ== 168 | 169 | 170 | Comment 171 | IONVMeFamily Pike R. Alpha Patch#16 172 | Disabled 173 | 174 | Name 175 | IONVMeFamily 176 | Find 177 | weIIQQ+2wcHgDEQJ0EQJwA== 178 | Replace 179 | weIIQQ+2wcHgCUQJ0EQJwA== 180 | 181 | 182 | Comment 183 | IONVMeFamily Pike R. Alpha Patch#17 184 | Disabled 185 | 186 | Name 187 | IONVMeFamily 188 | Find 189 | RYTJD5XAD7bAweAMRAnYRA== 190 | Replace 191 | RYTJD5XAD7bAweAJRAnYRA== 192 | 193 | 194 | 195 | 196 | 197 | -------------------------------------------------------------------------------- /NVMe_patches_10_12_2.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | c8e0cf366f1d79e70735c9f22b80b5dd 7 | PatchedMD5 8 | a91961c38012d2abb3cd1589ddc60a23 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | IONVMeFamily Pike R. Alpha Patch#1 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | Find 21 | ibP4AgAAweAMBQAQAACJgw== 22 | Replace 23 | ibP4AgAAweAJBQAQAACJgw== 24 | 25 | 26 | Comment 27 | IONVMeFamily Pike R. Alpha Patch#2 28 | Disabled 29 | 30 | Name 31 | IONVMeFamily 32 | Find 33 | D7aMiIIAAACD+QwPhTIBAA== 34 | Replace 35 | D7aMiIIAAACD+QkPhTIBAA== 36 | 37 | 38 | Comment 39 | IONVMeFamily Pike R. Alpha Patch#3 40 | Disabled 41 | 42 | Name 43 | IONVMeFamily 44 | Find 45 | AMeDpAAAAAAQAABIi0gISA== 46 | Replace 47 | AMeDpAAAAAACAABIi0gISA== 48 | 49 | 50 | Comment 51 | IONVMeFamily Pike R. Alpha Patch#4 52 | Disabled 53 | 54 | Name 55 | IONVMeFamily 56 | Find 57 | SYnGTYX2dGFBwecMSWP/vg== 58 | Replace 59 | SYnGTYX2dGFBwecJSWP/vg== 60 | 61 | 62 | Comment 63 | IONVMeFamily Pike R. Alpha Patch#5 64 | Disabled 65 | 66 | Name 67 | IONVMeFamily 68 | Find 69 | hv8PAABIwegMD7cPgeH/Dw== 70 | Replace 71 | hv8PAABIwegJD7cPgeH/Dw== 72 | 73 | 74 | Comment 75 | IONVMeFamily Pike R. Alpha Patch#6_7 76 | Disabled 77 | 78 | Name 79 | IONVMeFamily 80 | Find 81 | icGB4f8PAABIAdFIgfn/DwAAdzs= 82 | Replace 83 | icGB4f8BAABIAdFIgfn/AQAAdzs= 84 | 85 | 86 | Comment 87 | IONVMeFamily Pike R. Alpha Patch#8 88 | Disabled 89 | 90 | Name 91 | IONVMeFamily 92 | Find 93 | SYHF/w8AAEnB7QxJiwQkSA== 94 | Replace 95 | SYHF/w8AAEnB7QlJiwQkSA== 96 | 97 | 98 | Comment 99 | IONVMeFamily Pike R. Alpha Patch#9_10 100 | Disabled 101 | 102 | Name 103 | IONVMeFamily 104 | Find 105 | BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ= 106 | Replace 107 | BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ= 108 | 109 | 110 | Comment 111 | IONVMeFamily Pike R. Alpha Patch#11 112 | Disabled 113 | 114 | Name 115 | IONVMeFamily 116 | Find 117 | AABJiY4iAQAAugAQAABIKQ== 118 | Replace 119 | AABJiY4iAQAAugACAABIKQ== 120 | 121 | 122 | Comment 123 | IONVMeFamily Pike R. Alpha Patch#12 124 | Disabled 125 | 126 | Name 127 | IONVMeFamily 128 | Find 129 | yAAAAEkp17gAEAAATYskJA== 130 | Replace 131 | yAAAAEkp17gAAgAATYskJA== 132 | 133 | 134 | Comment 135 | IONVMeFamily Pike R. Alpha Patch#13 136 | Disabled 137 | 138 | Name 139 | IONVMeFamily 140 | Find 141 | 4b+AQBUGTYnWugAQAABFMQ== 142 | Replace 143 | 4b+AQBUGTYnWugACAABFMQ== 144 | 145 | 146 | Comment 147 | IONVMeFamily Pike R. Alpha Patch#14 148 | Disabled 149 | 150 | Name 151 | IONVMeFamily 152 | Find 153 | iWTY+EmBxAAQAABJgccA8A== 154 | Replace 155 | iWTY+EmBxAACAABJgccA8A== 156 | 157 | 158 | Comment 159 | IONVMeFamily Pike R. Alpha Patch#15 160 | Disabled 161 | 162 | Name 163 | IONVMeFamily 164 | Find 165 | Bf8PAABIwegMZvfB/w8PlQ== 166 | Replace 167 | Bf8PAABIwegJZvfB/w8PlQ== 168 | 169 | 170 | Comment 171 | IONVMeFamily Pike R. Alpha Patch#16 172 | Disabled 173 | 174 | Name 175 | IONVMeFamily 176 | Find 177 | weIIQQ+2wcHgDEQJ0EQJwA== 178 | Replace 179 | weIIQQ+2wcHgCUQJ0EQJwA== 180 | 181 | 182 | Comment 183 | IONVMeFamily Pike R. Alpha Patch#17 184 | Disabled 185 | 186 | Name 187 | IONVMeFamily 188 | Find 189 | RYTJD5XAD7bAweAMRAnYRA== 190 | Replace 191 | RYTJD5XAD7bAweAJRAnYRA== 192 | 193 | 194 | 195 | 196 | 197 | -------------------------------------------------------------------------------- /NVMe_patches_10_12_3.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | b54230d2816150a4d57b000d23bf1fc1 7 | PatchedMD5 8 | 2ea6658fbc1b161b4e1131ba5c2c5196 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | IONVMeFamily Pike R. Alpha Patch#1 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | Find 21 | ibP4AgAAweAMBQAQAACJgw== 22 | Replace 23 | ibP4AgAAweAJBQAQAACJgw== 24 | 25 | 26 | Comment 27 | IONVMeFamily Pike R. Alpha Patch#2 28 | Disabled 29 | 30 | Name 31 | IONVMeFamily 32 | Find 33 | D7aMiIIAAACD+QwPhTIBAA== 34 | Replace 35 | D7aMiIIAAACD+QkPhTIBAA== 36 | 37 | 38 | Comment 39 | IONVMeFamily Pike R. Alpha Patch#3 40 | Disabled 41 | 42 | Name 43 | IONVMeFamily 44 | Find 45 | AMeDpAAAAAAQAABIi0gISA== 46 | Replace 47 | AMeDpAAAAAACAABIi0gISA== 48 | 49 | 50 | Comment 51 | IONVMeFamily Pike R. Alpha Patch#4 52 | Disabled 53 | 54 | Name 55 | IONVMeFamily 56 | Find 57 | SYnGTYX2dGFBwecMSWP/vg== 58 | Replace 59 | SYnGTYX2dGFBwecJSWP/vg== 60 | 61 | 62 | Comment 63 | IONVMeFamily Pike R. Alpha Patch#5 64 | Disabled 65 | 66 | Name 67 | IONVMeFamily 68 | Find 69 | hv8PAABIwegMD7cPgeH/Dw== 70 | Replace 71 | hv8PAABIwegJD7cPgeH/Dw== 72 | 73 | 74 | Comment 75 | IONVMeFamily Pike R. Alpha Patch#6_7 76 | Disabled 77 | 78 | Name 79 | IONVMeFamily 80 | Find 81 | icGB4f8PAABIAdFIgfn/DwAAdzs= 82 | Replace 83 | icGB4f8BAABIAdFIgfn/AQAAdzs= 84 | 85 | 86 | Comment 87 | IONVMeFamily Pike R. Alpha Patch#8 88 | Disabled 89 | 90 | Name 91 | IONVMeFamily 92 | Find 93 | SYHF/w8AAEnB7QxJiwQkSA== 94 | Replace 95 | SYHF/w8AAEnB7QlJiwQkSA== 96 | 97 | 98 | Comment 99 | IONVMeFamily Pike R. Alpha Patch#9_10 100 | Disabled 101 | 102 | Name 103 | IONVMeFamily 104 | Find 105 | BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ= 106 | Replace 107 | BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ= 108 | 109 | 110 | Comment 111 | IONVMeFamily Pike R. Alpha Patch#11 112 | Disabled 113 | 114 | Name 115 | IONVMeFamily 116 | Find 117 | AABJiY4iAQAAugAQAABIKQ== 118 | Replace 119 | AABJiY4iAQAAugACAABIKQ== 120 | 121 | 122 | Comment 123 | IONVMeFamily Pike R. Alpha Patch#12 124 | Disabled 125 | 126 | Name 127 | IONVMeFamily 128 | Find 129 | yAAAAEkp17gAEAAATYskJA== 130 | Replace 131 | yAAAAEkp17gAAgAATYskJA== 132 | 133 | 134 | Comment 135 | IONVMeFamily Pike R. Alpha Patch#13 136 | Disabled 137 | 138 | Name 139 | IONVMeFamily 140 | Find 141 | 4b+AQBUGTYnWugAQAABFMQ== 142 | Replace 143 | 4b+AQBUGTYnWugACAABFMQ== 144 | 145 | 146 | Comment 147 | IONVMeFamily Pike R. Alpha Patch#14 148 | Disabled 149 | 150 | Name 151 | IONVMeFamily 152 | Find 153 | iWTY+EmBxAAQAABJgccA8A== 154 | Replace 155 | iWTY+EmBxAACAABJgccA8A== 156 | 157 | 158 | Comment 159 | IONVMeFamily Pike R. Alpha Patch#15 160 | Disabled 161 | 162 | Name 163 | IONVMeFamily 164 | Find 165 | Bf8PAABIwegMZvfB/w8PlQ== 166 | Replace 167 | Bf8PAABIwegJZvfB/w8PlQ== 168 | 169 | 170 | Comment 171 | IONVMeFamily Pike R. Alpha Patch#16 172 | Disabled 173 | 174 | Name 175 | IONVMeFamily 176 | Find 177 | weIIQQ+2wcHgDEQJ0EQJwA== 178 | Replace 179 | weIIQQ+2wcHgCUQJ0EQJwA== 180 | 181 | 182 | Comment 183 | IONVMeFamily Pike R. Alpha Patch#17 184 | Disabled 185 | 186 | Name 187 | IONVMeFamily 188 | Find 189 | RYTJD5XAD7bAweAMRAnYRA== 190 | Replace 191 | RYTJD5XAD7bAweAJRAnYRA== 192 | 193 | 194 | 195 | 196 | 197 | -------------------------------------------------------------------------------- /NVMe_patches_10_12_4.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | cd81a56a2baa193cc1c66e8b52a618e7 7 | PatchedMD5 8 | ba321f2b26770f1f9faebbf627b29b35 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | IONVMeFamily Pike R. Alpha Patch#1 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | Find 21 | weAMBQAQAACJgw== 22 | Replace 23 | weAJBQAQAACJgw== 24 | 25 | 26 | Comment 27 | IONVMeFamily Pike R. Alpha Patch#2 28 | Disabled 29 | 30 | Name 31 | IONVMeFamily 32 | Find 33 | D7aMiIIAAACD+QwPhTIBAA== 34 | Replace 35 | D7aMiIIAAACD+QkPhTIBAA== 36 | 37 | 38 | Comment 39 | IONVMeFamily Pike R. Alpha Patch#3 40 | Disabled 41 | 42 | Name 43 | IONVMeFamily 44 | Find 45 | AMeDpAAAAAAQAABIi0gISA== 46 | Replace 47 | AMeDpAAAAAACAABIi0gISA== 48 | 49 | 50 | Comment 51 | IONVMeFamily Pike R. Alpha Patch#4 52 | Disabled 53 | 54 | Name 55 | IONVMeFamily 56 | Find 57 | SYnGTYX2dGFBwecMSWP/vg== 58 | Replace 59 | SYnGTYX2dGFBwecJSWP/vg== 60 | 61 | 62 | Comment 63 | IONVMeFamily Pike R. Alpha Patch#5 64 | Disabled 65 | 66 | Name 67 | IONVMeFamily 68 | Find 69 | hv8PAABIwegMD7cPgeH/Dw== 70 | Replace 71 | hv8PAABIwegJD7cPgeH/Dw== 72 | 73 | 74 | Comment 75 | IONVMeFamily Pike R. Alpha Patch#6_7 76 | Disabled 77 | 78 | Name 79 | IONVMeFamily 80 | Find 81 | icGB4f8PAABIAdFIgfn/DwAAdzs= 82 | Replace 83 | icGB4f8BAABIAdFIgfn/AQAAdzs= 84 | 85 | 86 | Comment 87 | IONVMeFamily Pike R. Alpha Patch#8 88 | Disabled 89 | 90 | Name 91 | IONVMeFamily 92 | Find 93 | SYHF/w8AAEnB7QxJiwQkSA== 94 | Replace 95 | SYHF/w8AAEnB7QlJiwQkSA== 96 | 97 | 98 | Comment 99 | IONVMeFamily Pike R. Alpha Patch#9_10 100 | Disabled 101 | 102 | Name 103 | IONVMeFamily 104 | Find 105 | BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ= 106 | Replace 107 | BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ= 108 | 109 | 110 | Comment 111 | IONVMeFamily Pike R. Alpha Patch#11 112 | Disabled 113 | 114 | Name 115 | IONVMeFamily 116 | Find 117 | AABJiY4iAQAAugAQAABIKQ== 118 | Replace 119 | AABJiY4iAQAAugACAABIKQ== 120 | 121 | 122 | Comment 123 | IONVMeFamily Pike R. Alpha Patch#12 124 | Disabled 125 | 126 | Name 127 | IONVMeFamily 128 | Find 129 | yAAAAEkp17gAEAAATYskJA== 130 | Replace 131 | yAAAAEkp17gAAgAATYskJA== 132 | 133 | 134 | Comment 135 | IONVMeFamily Pike R. Alpha Patch#13 136 | Disabled 137 | 138 | Name 139 | IONVMeFamily 140 | Find 141 | 4b+AQBUGTYnWugAQAABFMQ== 142 | Replace 143 | 4b+AQBUGTYnWugACAABFMQ== 144 | 145 | 146 | Comment 147 | IONVMeFamily Pike R. Alpha Patch#14 148 | Disabled 149 | 150 | Name 151 | IONVMeFamily 152 | Find 153 | iWTY+EmBxAAQAABJgccA8A== 154 | Replace 155 | iWTY+EmBxAACAABJgccA8A== 156 | 157 | 158 | Comment 159 | IONVMeFamily Pike R. Alpha Patch#15 160 | Disabled 161 | 162 | Name 163 | IONVMeFamily 164 | Find 165 | Bf8PAABIwegMZvfB/w8PlQ== 166 | Replace 167 | Bf8PAABIwegJZvfB/w8PlQ== 168 | 169 | 170 | Comment 171 | IONVMeFamily Pike R. Alpha Patch#16 172 | Disabled 173 | 174 | Name 175 | IONVMeFamily 176 | Find 177 | weIIQQ+2wcHgDEQJ0EQJwA== 178 | Replace 179 | weIIQQ+2wcHgCUQJ0EQJwA== 180 | 181 | 182 | Comment 183 | IONVMeFamily Pike R. Alpha Patch#17 184 | Disabled 185 | 186 | Name 187 | IONVMeFamily 188 | Find 189 | RYTJD5XAD7bAweAMRAnYRA== 190 | Replace 191 | RYTJD5XAD7bAweAJRAnYRA== 192 | 193 | 194 | 195 | 196 | 197 | -------------------------------------------------------------------------------- /NVMe_patches_10_12_5.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | 5093d2f6b472e6660f5242324ba958a6 7 | PatchedMD5 8 | d02e1e567d72823617b2b7ba6ea710b7 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | IONVMeFamily Pike R. Alpha Patch#1 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | Find 21 | weAMBQAQAACJgw== 22 | Replace 23 | weAJBQAQAACJgw== 24 | 25 | 26 | Comment 27 | IONVMeFamily Pike R. Alpha Patch#2 28 | Disabled 29 | 30 | Name 31 | IONVMeFamily 32 | Find 33 | D7aMiIIAAACD+QwPhTIBAA== 34 | Replace 35 | D7aMiIIAAACD+QkPhTIBAA== 36 | 37 | 38 | Comment 39 | IONVMeFamily Pike R. Alpha Patch#3 40 | Disabled 41 | 42 | Name 43 | IONVMeFamily 44 | Find 45 | AMeDpAAAAAAQAABIi0gISA== 46 | Replace 47 | AMeDpAAAAAACAABIi0gISA== 48 | 49 | 50 | Comment 51 | IONVMeFamily Pike R. Alpha Patch#4 52 | Disabled 53 | 54 | Name 55 | IONVMeFamily 56 | Find 57 | SYnGTYX2dGFBwecMSWP/vg== 58 | Replace 59 | SYnGTYX2dGFBwecJSWP/vg== 60 | 61 | 62 | Comment 63 | IONVMeFamily Pike R. Alpha Patch#5 64 | Disabled 65 | 66 | Name 67 | IONVMeFamily 68 | Find 69 | hv8PAABIwegMD7cPgeH/Dw== 70 | Replace 71 | hv8PAABIwegJD7cPgeH/Dw== 72 | 73 | 74 | Comment 75 | IONVMeFamily Pike R. Alpha Patch#6_7 76 | Disabled 77 | 78 | Name 79 | IONVMeFamily 80 | Find 81 | icGB4f8PAABIAdFIgfn/DwAAdzs= 82 | Replace 83 | icGB4f8BAABIAdFIgfn/AQAAdzs= 84 | 85 | 86 | Comment 87 | IONVMeFamily Pike R. Alpha Patch#8 88 | Disabled 89 | 90 | Name 91 | IONVMeFamily 92 | Find 93 | SYHF/w8AAEnB7QxJiwQkSA== 94 | Replace 95 | SYHF/w8AAEnB7QlJiwQkSA== 96 | 97 | 98 | Comment 99 | IONVMeFamily Pike R. Alpha Patch#9_10 100 | Disabled 101 | 102 | Name 103 | IONVMeFamily 104 | Find 105 | BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ= 106 | Replace 107 | BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ= 108 | 109 | 110 | Comment 111 | IONVMeFamily Pike R. Alpha Patch#11 112 | Disabled 113 | 114 | Name 115 | IONVMeFamily 116 | Find 117 | AABJiY4iAQAAugAQAABIKQ== 118 | Replace 119 | AABJiY4iAQAAugACAABIKQ== 120 | 121 | 122 | Comment 123 | IONVMeFamily Pike R. Alpha Patch#12 124 | Disabled 125 | 126 | Name 127 | IONVMeFamily 128 | Find 129 | yAAAAEkp17gAEAAATYskJA== 130 | Replace 131 | yAAAAEkp17gAAgAATYskJA== 132 | 133 | 134 | Comment 135 | IONVMeFamily Pike R. Alpha Patch#13 136 | Disabled 137 | 138 | Name 139 | IONVMeFamily 140 | Find 141 | 4b+AQBUGTYnWugAQAABFMQ== 142 | Replace 143 | 4b+AQBUGTYnWugACAABFMQ== 144 | 145 | 146 | Comment 147 | IONVMeFamily Pike R. Alpha Patch#14 148 | Disabled 149 | 150 | Name 151 | IONVMeFamily 152 | Find 153 | iWTY+EmBxAAQAABJgccA8A== 154 | Replace 155 | iWTY+EmBxAACAABJgccA8A== 156 | 157 | 158 | Comment 159 | IONVMeFamily Pike R. Alpha Patch#15 160 | Disabled 161 | 162 | Name 163 | IONVMeFamily 164 | Find 165 | Bf8PAABIwegMZvfB/w8PlQ== 166 | Replace 167 | Bf8PAABIwegJZvfB/w8PlQ== 168 | 169 | 170 | Comment 171 | IONVMeFamily Pike R. Alpha Patch#16 172 | Disabled 173 | 174 | Name 175 | IONVMeFamily 176 | Find 177 | weIIQQ+2wcHgDEQJ0EQJwA== 178 | Replace 179 | weIIQQ+2wcHgCUQJ0EQJwA== 180 | 181 | 182 | Comment 183 | IONVMeFamily Pike R. Alpha Patch#17 184 | Disabled 185 | 186 | Name 187 | IONVMeFamily 188 | Find 189 | RYTJD5XAD7bAweAMRAnYRA== 190 | Replace 191 | RYTJD5XAD7bAweAJRAnYRA== 192 | 193 | 194 | 195 | 196 | 197 | -------------------------------------------------------------------------------- /NVMe_patches_10_12_6.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | c506f1fc40026c0262a736f0be318223 7 | PatchedMD5 8 | ff9c55bf11e522dd86e3dc5b2df7ff24 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | IONVMeFamily Pike R. Alpha Patch#1 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | Find 21 | weAMBQAQAACJgw== 22 | Replace 23 | weAJBQAQAACJgw== 24 | 25 | 26 | Comment 27 | IONVMeFamily Pike R. Alpha Patch#2 28 | Disabled 29 | 30 | Name 31 | IONVMeFamily 32 | Find 33 | D7aMiIIAAACD+QwPhTIBAA== 34 | Replace 35 | D7aMiIIAAACD+QkPhTIBAA== 36 | 37 | 38 | Comment 39 | IONVMeFamily Pike R. Alpha Patch#3 40 | Disabled 41 | 42 | Name 43 | IONVMeFamily 44 | Find 45 | AMeDpAAAAAAQAABIi0gISA== 46 | Replace 47 | AMeDpAAAAAACAABIi0gISA== 48 | 49 | 50 | Comment 51 | IONVMeFamily Pike R. Alpha Patch#4 52 | Disabled 53 | 54 | Name 55 | IONVMeFamily 56 | Find 57 | SYnGTYX2dGFBwecMSWP/vg== 58 | Replace 59 | SYnGTYX2dGFBwecJSWP/vg== 60 | 61 | 62 | Comment 63 | IONVMeFamily Pike R. Alpha Patch#5 64 | Disabled 65 | 66 | Name 67 | IONVMeFamily 68 | Find 69 | hv8PAABIwegMD7cPgeH/Dw== 70 | Replace 71 | hv8PAABIwegJD7cPgeH/Dw== 72 | 73 | 74 | Comment 75 | IONVMeFamily Pike R. Alpha Patch#6_7 76 | Disabled 77 | 78 | Name 79 | IONVMeFamily 80 | Find 81 | icGB4f8PAABIAdFIgfn/DwAAdzs= 82 | Replace 83 | icGB4f8BAABIAdFIgfn/AQAAdzs= 84 | 85 | 86 | Comment 87 | IONVMeFamily Pike R. Alpha Patch#8 88 | Disabled 89 | 90 | Name 91 | IONVMeFamily 92 | Find 93 | SYHF/w8AAEnB7QxJiwQkSA== 94 | Replace 95 | SYHF/w8AAEnB7QlJiwQkSA== 96 | 97 | 98 | Comment 99 | IONVMeFamily Pike R. Alpha Patch#9_10 100 | Disabled 101 | 102 | Name 103 | IONVMeFamily 104 | Find 105 | BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ= 106 | Replace 107 | BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ= 108 | 109 | 110 | Comment 111 | IONVMeFamily Pike R. Alpha Patch#11 112 | Disabled 113 | 114 | Name 115 | IONVMeFamily 116 | Find 117 | AABJiY4iAQAAugAQAABIKQ== 118 | Replace 119 | AABJiY4iAQAAugACAABIKQ== 120 | 121 | 122 | Comment 123 | IONVMeFamily Pike R. Alpha Patch#12 124 | Disabled 125 | 126 | Name 127 | IONVMeFamily 128 | Find 129 | yAAAAEkp17gAEAAATYskJA== 130 | Replace 131 | yAAAAEkp17gAAgAATYskJA== 132 | 133 | 134 | Comment 135 | IONVMeFamily Pike R. Alpha Patch#13 136 | Disabled 137 | 138 | Name 139 | IONVMeFamily 140 | Find 141 | 4b+AQBUGTYnWugAQAABFMQ== 142 | Replace 143 | 4b+AQBUGTYnWugACAABFMQ== 144 | 145 | 146 | Comment 147 | IONVMeFamily Pike R. Alpha Patch#14 148 | Disabled 149 | 150 | Name 151 | IONVMeFamily 152 | Find 153 | iWTY+EmBxAAQAABJgccA8A== 154 | Replace 155 | iWTY+EmBxAACAABJgccA8A== 156 | 157 | 158 | Comment 159 | IONVMeFamily Pike R. Alpha Patch#15 160 | Disabled 161 | 162 | Name 163 | IONVMeFamily 164 | Find 165 | Bf8PAABIwegMZvfB/w8PlQ== 166 | Replace 167 | Bf8PAABIwegJZvfB/w8PlQ== 168 | 169 | 170 | Comment 171 | IONVMeFamily Pike R. Alpha Patch#16 172 | Disabled 173 | 174 | Name 175 | IONVMeFamily 176 | Find 177 | weIIQQ+2wcHgDEQJ0EQJwA== 178 | Replace 179 | weIIQQ+2wcHgCUQJ0EQJwA== 180 | 181 | 182 | Comment 183 | IONVMeFamily Pike R. Alpha Patch#17 184 | Disabled 185 | 186 | Name 187 | IONVMeFamily 188 | Find 189 | RYTJD5XAD7bAweAMRAnYRA== 190 | Replace 191 | RYTJD5XAD7bAweAJRAnYRA== 192 | 193 | 194 | 195 | 196 | 197 | -------------------------------------------------------------------------------- /NVMe_patches_10_12_6_sec2017-001.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | a0bbf560c4792dfa5d569f7ec6eef096 7 | PatchedMD5 8 | 7b2373b99867c13c2d470ea3a7620f48 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | IONVMeFamily Pike R. Alpha Patch#1 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | Find 21 | weAMBQAQAACJgw== 22 | Replace 23 | weAJBQAQAACJgw== 24 | 25 | 26 | Comment 27 | IONVMeFamily Pike R. Alpha Patch#2 28 | Disabled 29 | 30 | Name 31 | IONVMeFamily 32 | Find 33 | D7aMiIIAAACD+QwPhTIBAA== 34 | Replace 35 | D7aMiIIAAACD+QkPhTIBAA== 36 | 37 | 38 | Comment 39 | IONVMeFamily Pike R. Alpha Patch#3 40 | Disabled 41 | 42 | Name 43 | IONVMeFamily 44 | Find 45 | AMeDpAAAAAAQAABIi0gISA== 46 | Replace 47 | AMeDpAAAAAACAABIi0gISA== 48 | 49 | 50 | Comment 51 | IONVMeFamily Pike R. Alpha Patch#4 52 | Disabled 53 | 54 | Name 55 | IONVMeFamily 56 | Find 57 | SYnGTYX2dGFBwecMSWP/vg== 58 | Replace 59 | SYnGTYX2dGFBwecJSWP/vg== 60 | 61 | 62 | Comment 63 | IONVMeFamily Pike R. Alpha Patch#5 64 | Disabled 65 | 66 | Name 67 | IONVMeFamily 68 | Find 69 | hv8PAABIwegMD7cPgeH/Dw== 70 | Replace 71 | hv8PAABIwegJD7cPgeH/Dw== 72 | 73 | 74 | Comment 75 | IONVMeFamily Pike R. Alpha Patch#6_7 76 | Disabled 77 | 78 | Name 79 | IONVMeFamily 80 | Find 81 | icGB4f8PAABIAdFIgfn/DwAAdzs= 82 | Replace 83 | icGB4f8BAABIAdFIgfn/AQAAdzs= 84 | 85 | 86 | Comment 87 | IONVMeFamily Pike R. Alpha Patch#8 88 | Disabled 89 | 90 | Name 91 | IONVMeFamily 92 | Find 93 | SYHF/w8AAEnB7QxJiwQkSA== 94 | Replace 95 | SYHF/w8AAEnB7QlJiwQkSA== 96 | 97 | 98 | Comment 99 | IONVMeFamily Pike R. Alpha Patch#9_10 100 | Disabled 101 | 102 | Name 103 | IONVMeFamily 104 | Find 105 | BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ= 106 | Replace 107 | BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ= 108 | 109 | 110 | Comment 111 | IONVMeFamily Pike R. Alpha Patch#11 112 | Disabled 113 | 114 | Name 115 | IONVMeFamily 116 | Find 117 | AABJiY4iAQAAugAQAABIKQ== 118 | Replace 119 | AABJiY4iAQAAugACAABIKQ== 120 | 121 | 122 | Comment 123 | IONVMeFamily Pike R. Alpha Patch#12 124 | Disabled 125 | 126 | Name 127 | IONVMeFamily 128 | Find 129 | yAAAAEkp17gAEAAATYskJA== 130 | Replace 131 | yAAAAEkp17gAAgAATYskJA== 132 | 133 | 134 | Comment 135 | IONVMeFamily Pike R. Alpha Patch#13 136 | Disabled 137 | 138 | Name 139 | IONVMeFamily 140 | Find 141 | 4b+AQBUGTYnWugAQAABFMQ== 142 | Replace 143 | 4b+AQBUGTYnWugACAABFMQ== 144 | 145 | 146 | Comment 147 | IONVMeFamily Pike R. Alpha Patch#14 148 | Disabled 149 | 150 | Name 151 | IONVMeFamily 152 | Find 153 | iWTY+EmBxAAQAABJgccA8A== 154 | Replace 155 | iWTY+EmBxAACAABJgccA8A== 156 | 157 | 158 | Comment 159 | IONVMeFamily Pike R. Alpha Patch#15 160 | Disabled 161 | 162 | Name 163 | IONVMeFamily 164 | Find 165 | Bf8PAABIwegMZvfB/w8PlQ== 166 | Replace 167 | Bf8PAABIwegJZvfB/w8PlQ== 168 | 169 | 170 | Comment 171 | IONVMeFamily Pike R. Alpha Patch#16 172 | Disabled 173 | 174 | Name 175 | IONVMeFamily 176 | Find 177 | weIIQQ+2wcHgDEQJ0EQJwA== 178 | Replace 179 | weIIQQ+2wcHgCUQJ0EQJwA== 180 | 181 | 182 | Comment 183 | IONVMeFamily Pike R. Alpha Patch#17 184 | Disabled 185 | 186 | Name 187 | IONVMeFamily 188 | Find 189 | RYTJD5XAD7bAweAMRAnYRA== 190 | Replace 191 | RYTJD5XAD7bAweAJRAnYRA== 192 | 193 | 194 | 195 | 196 | 197 | -------------------------------------------------------------------------------- /NVMe_patches_10_12_6_sec2017-002.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | fa8901ff4134d456d4cb1dcbe672eb8f 7 | PatchedMD5 8 | 3985ebe8e721a6c7127ec8fe87847550 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | IONVMeFamily Pike R. Alpha Patch#1 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | Find 21 | weAMBQAQAACJgw== 22 | Replace 23 | weAJBQAQAACJgw== 24 | 25 | 26 | Comment 27 | IONVMeFamily Pike R. Alpha Patch#2 28 | Disabled 29 | 30 | Name 31 | IONVMeFamily 32 | Find 33 | D7aMiIIAAACD+QwPhTIBAA== 34 | Replace 35 | D7aMiIIAAACD+QkPhTIBAA== 36 | 37 | 38 | Comment 39 | IONVMeFamily Pike R. Alpha Patch#3 40 | Disabled 41 | 42 | Name 43 | IONVMeFamily 44 | Find 45 | AMeDpAAAAAAQAABIi0gISA== 46 | Replace 47 | AMeDpAAAAAACAABIi0gISA== 48 | 49 | 50 | Comment 51 | IONVMeFamily Pike R. Alpha Patch#4 52 | Disabled 53 | 54 | Name 55 | IONVMeFamily 56 | Find 57 | SYnGTYX2dGFBwecMSWP/vg== 58 | Replace 59 | SYnGTYX2dGFBwecJSWP/vg== 60 | 61 | 62 | Comment 63 | IONVMeFamily Pike R. Alpha Patch#5 64 | Disabled 65 | 66 | Name 67 | IONVMeFamily 68 | Find 69 | hv8PAABIwegMD7cPgeH/Dw== 70 | Replace 71 | hv8PAABIwegJD7cPgeH/Dw== 72 | 73 | 74 | Comment 75 | IONVMeFamily Pike R. Alpha Patch#6_7 76 | Disabled 77 | 78 | Name 79 | IONVMeFamily 80 | Find 81 | icGB4f8PAABIAdFIgfn/DwAAdzs= 82 | Replace 83 | icGB4f8BAABIAdFIgfn/AQAAdzs= 84 | 85 | 86 | Comment 87 | IONVMeFamily Pike R. Alpha Patch#8 88 | Disabled 89 | 90 | Name 91 | IONVMeFamily 92 | Find 93 | SYHF/w8AAEnB7QxJiwQkSA== 94 | Replace 95 | SYHF/w8AAEnB7QlJiwQkSA== 96 | 97 | 98 | Comment 99 | IONVMeFamily Pike R. Alpha Patch#9_10 100 | Disabled 101 | 102 | Name 103 | IONVMeFamily 104 | Find 105 | BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ= 106 | Replace 107 | BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ= 108 | 109 | 110 | Comment 111 | IONVMeFamily Pike R. Alpha Patch#11 112 | Disabled 113 | 114 | Name 115 | IONVMeFamily 116 | Find 117 | AABJiY4iAQAAugAQAABIKQ== 118 | Replace 119 | AABJiY4iAQAAugACAABIKQ== 120 | 121 | 122 | Comment 123 | IONVMeFamily Pike R. Alpha Patch#12 124 | Disabled 125 | 126 | Name 127 | IONVMeFamily 128 | Find 129 | yAAAAEkp17gAEAAATYskJA== 130 | Replace 131 | yAAAAEkp17gAAgAATYskJA== 132 | 133 | 134 | Comment 135 | IONVMeFamily Pike R. Alpha Patch#13 136 | Disabled 137 | 138 | Name 139 | IONVMeFamily 140 | Find 141 | 4b+AQBUGTYnWugAQAABFMQ== 142 | Replace 143 | 4b+AQBUGTYnWugACAABFMQ== 144 | 145 | 146 | Comment 147 | IONVMeFamily Pike R. Alpha Patch#14 148 | Disabled 149 | 150 | Name 151 | IONVMeFamily 152 | Find 153 | iWTY+EmBxAAQAABJgccA8A== 154 | Replace 155 | iWTY+EmBxAACAABJgccA8A== 156 | 157 | 158 | Comment 159 | IONVMeFamily Pike R. Alpha Patch#15 160 | Disabled 161 | 162 | Name 163 | IONVMeFamily 164 | Find 165 | Bf8PAABIwegMZvfB/w8PlQ== 166 | Replace 167 | Bf8PAABIwegJZvfB/w8PlQ== 168 | 169 | 170 | Comment 171 | IONVMeFamily Pike R. Alpha Patch#16 172 | Disabled 173 | 174 | Name 175 | IONVMeFamily 176 | Find 177 | weIIQQ+2wcHgDEQJ0EQJwA== 178 | Replace 179 | weIIQQ+2wcHgCUQJ0EQJwA== 180 | 181 | 182 | Comment 183 | IONVMeFamily Pike R. Alpha Patch#17 184 | Disabled 185 | 186 | Name 187 | IONVMeFamily 188 | Find 189 | RYTJD5XAD7bAweAMRAnYRA== 190 | Replace 191 | RYTJD5XAD7bAweAJRAnYRA== 192 | 193 | 194 | 195 | 196 | 197 | -------------------------------------------------------------------------------- /NVMe_patches_10_12_6_sec2018-001.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | 1b712ac1b6e56f846a7e5d0056cdea20 7 | PatchedMD5 8 | cde08888426959748a7c1e01f990643e 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | IONVMeFamily Pike R. Alpha Patch#1 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | Find 21 | weAMBQAQAACJgw== 22 | Replace 23 | weAJBQAQAACJgw== 24 | 25 | 26 | Comment 27 | IONVMeFamily Pike R. Alpha Patch#2 28 | Disabled 29 | 30 | Name 31 | IONVMeFamily 32 | Find 33 | D7aMiIIAAACD+QwPhTIBAA== 34 | Replace 35 | D7aMiIIAAACD+QkPhTIBAA== 36 | 37 | 38 | Comment 39 | IONVMeFamily Pike R. Alpha Patch#3 40 | Disabled 41 | 42 | Name 43 | IONVMeFamily 44 | Find 45 | AMeDpAAAAAAQAABIi0gISA== 46 | Replace 47 | AMeDpAAAAAACAABIi0gISA== 48 | 49 | 50 | Comment 51 | IONVMeFamily Pike R. Alpha Patch#4 52 | Disabled 53 | 54 | Name 55 | IONVMeFamily 56 | Find 57 | SYnGTYX2dGFBwecMSWP/vg== 58 | Replace 59 | SYnGTYX2dGFBwecJSWP/vg== 60 | 61 | 62 | Comment 63 | IONVMeFamily Pike R. Alpha Patch#5 64 | Disabled 65 | 66 | Name 67 | IONVMeFamily 68 | Find 69 | hv8PAABIwegMD7cPgeH/Dw== 70 | Replace 71 | hv8PAABIwegJD7cPgeH/Dw== 72 | 73 | 74 | Comment 75 | IONVMeFamily Pike R. Alpha Patch#6_7 76 | Disabled 77 | 78 | Name 79 | IONVMeFamily 80 | Find 81 | icGB4f8PAABIAdFIgfn/DwAAdzs= 82 | Replace 83 | icGB4f8BAABIAdFIgfn/AQAAdzs= 84 | 85 | 86 | Comment 87 | IONVMeFamily Pike R. Alpha Patch#8 88 | Disabled 89 | 90 | Name 91 | IONVMeFamily 92 | Find 93 | SYHF/w8AAEnB7QxJiwQkSA== 94 | Replace 95 | SYHF/w8AAEnB7QlJiwQkSA== 96 | 97 | 98 | Comment 99 | IONVMeFamily Pike R. Alpha Patch#9_10 100 | Disabled 101 | 102 | Name 103 | IONVMeFamily 104 | Find 105 | BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ= 106 | Replace 107 | BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ= 108 | 109 | 110 | Comment 111 | IONVMeFamily Pike R. Alpha Patch#11 112 | Disabled 113 | 114 | Name 115 | IONVMeFamily 116 | Find 117 | AABJiY4iAQAAugAQAABIKQ== 118 | Replace 119 | AABJiY4iAQAAugACAABIKQ== 120 | 121 | 122 | Comment 123 | IONVMeFamily Pike R. Alpha Patch#12 124 | Disabled 125 | 126 | Name 127 | IONVMeFamily 128 | Find 129 | yAAAAEkp17gAEAAATYskJA== 130 | Replace 131 | yAAAAEkp17gAAgAATYskJA== 132 | 133 | 134 | Comment 135 | IONVMeFamily Pike R. Alpha Patch#13 136 | Disabled 137 | 138 | Name 139 | IONVMeFamily 140 | Find 141 | 4b+AQBUGTYnWugAQAABFMQ== 142 | Replace 143 | 4b+AQBUGTYnWugACAABFMQ== 144 | 145 | 146 | Comment 147 | IONVMeFamily Pike R. Alpha Patch#14 148 | Disabled 149 | 150 | Name 151 | IONVMeFamily 152 | Find 153 | iWTY+EmBxAAQAABJgccA8A== 154 | Replace 155 | iWTY+EmBxAACAABJgccA8A== 156 | 157 | 158 | Comment 159 | IONVMeFamily Pike R. Alpha Patch#15 160 | Disabled 161 | 162 | Name 163 | IONVMeFamily 164 | Find 165 | Bf8PAABIwegMZvfB/w8PlQ== 166 | Replace 167 | Bf8PAABIwegJZvfB/w8PlQ== 168 | 169 | 170 | Comment 171 | IONVMeFamily Pike R. Alpha Patch#16 172 | Disabled 173 | 174 | Name 175 | IONVMeFamily 176 | Find 177 | weIIQQ+2wcHgDEQJ0EQJwA== 178 | Replace 179 | weIIQQ+2wcHgCUQJ0EQJwA== 180 | 181 | 182 | Comment 183 | IONVMeFamily Pike R. Alpha Patch#17 184 | Disabled 185 | 186 | Name 187 | IONVMeFamily 188 | Find 189 | RYTJD5XAD7bAweAMRAnYRA== 190 | Replace 191 | RYTJD5XAD7bAweAJRAnYRA== 192 | 193 | 194 | 195 | 196 | 197 | -------------------------------------------------------------------------------- /NVMe_patches_10_12_6_sec2018-002.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | 9ead85538234eb639b61f4486f5feabd 7 | PatchedMD5 8 | ede972d05633791abdc367e46bec2e5f 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | IONVMeFamily Pike R. Alpha Patch#1 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | Find 21 | weAMBQAQAACJgw== 22 | Replace 23 | weAJBQAQAACJgw== 24 | 25 | 26 | Comment 27 | IONVMeFamily Pike R. Alpha Patch#2 28 | Disabled 29 | 30 | Name 31 | IONVMeFamily 32 | Find 33 | D7aMiIIAAACD+QwPhTIBAA== 34 | Replace 35 | D7aMiIIAAACD+QkPhTIBAA== 36 | 37 | 38 | Comment 39 | IONVMeFamily Pike R. Alpha Patch#3 40 | Disabled 41 | 42 | Name 43 | IONVMeFamily 44 | Find 45 | AMeDpAAAAAAQAABIi0gISA== 46 | Replace 47 | AMeDpAAAAAACAABIi0gISA== 48 | 49 | 50 | Comment 51 | IONVMeFamily Pike R. Alpha Patch#4 52 | Disabled 53 | 54 | Name 55 | IONVMeFamily 56 | Find 57 | SYnGTYX2dGFBwecMSWP/vg== 58 | Replace 59 | SYnGTYX2dGFBwecJSWP/vg== 60 | 61 | 62 | Comment 63 | IONVMeFamily Pike R. Alpha Patch#5 64 | Disabled 65 | 66 | Name 67 | IONVMeFamily 68 | Find 69 | hv8PAABIwegMD7cPgeH/Dw== 70 | Replace 71 | hv8PAABIwegJD7cPgeH/Dw== 72 | 73 | 74 | Comment 75 | IONVMeFamily Pike R. Alpha Patch#6_7 76 | Disabled 77 | 78 | Name 79 | IONVMeFamily 80 | Find 81 | icGB4f8PAABIAdFIgfn/DwAAdzs= 82 | Replace 83 | icGB4f8BAABIAdFIgfn/AQAAdzs= 84 | 85 | 86 | Comment 87 | IONVMeFamily Pike R. Alpha Patch#8 88 | Disabled 89 | 90 | Name 91 | IONVMeFamily 92 | Find 93 | SYHF/w8AAEnB7QxJiwQkSA== 94 | Replace 95 | SYHF/w8AAEnB7QlJiwQkSA== 96 | 97 | 98 | Comment 99 | IONVMeFamily Pike R. Alpha Patch#9_10 100 | Disabled 101 | 102 | Name 103 | IONVMeFamily 104 | Find 105 | BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ= 106 | Replace 107 | BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ= 108 | 109 | 110 | Comment 111 | IONVMeFamily Pike R. Alpha Patch#11 112 | Disabled 113 | 114 | Name 115 | IONVMeFamily 116 | Find 117 | AABJiY4iAQAAugAQAABIKQ== 118 | Replace 119 | AABJiY4iAQAAugACAABIKQ== 120 | 121 | 122 | Comment 123 | IONVMeFamily Pike R. Alpha Patch#12 124 | Disabled 125 | 126 | Name 127 | IONVMeFamily 128 | Find 129 | yAAAAEkp17gAEAAATYskJA== 130 | Replace 131 | yAAAAEkp17gAAgAATYskJA== 132 | 133 | 134 | Comment 135 | IONVMeFamily Pike R. Alpha Patch#13 136 | Disabled 137 | 138 | Name 139 | IONVMeFamily 140 | Find 141 | 4b+AQBUGTYnWugAQAABFMQ== 142 | Replace 143 | 4b+AQBUGTYnWugACAABFMQ== 144 | 145 | 146 | Comment 147 | IONVMeFamily Pike R. Alpha Patch#14 148 | Disabled 149 | 150 | Name 151 | IONVMeFamily 152 | Find 153 | iWTY+EmBxAAQAABJgccA8A== 154 | Replace 155 | iWTY+EmBxAACAABJgccA8A== 156 | 157 | 158 | Comment 159 | IONVMeFamily Pike R. Alpha Patch#15 160 | Disabled 161 | 162 | Name 163 | IONVMeFamily 164 | Find 165 | Bf8PAABIwegMZvfB/w8PlQ== 166 | Replace 167 | Bf8PAABIwegJZvfB/w8PlQ== 168 | 169 | 170 | Comment 171 | IONVMeFamily Pike R. Alpha Patch#16 172 | Disabled 173 | 174 | Name 175 | IONVMeFamily 176 | Find 177 | weIIQQ+2wcHgDEQJ0EQJwA== 178 | Replace 179 | weIIQQ+2wcHgCUQJ0EQJwA== 180 | 181 | 182 | Comment 183 | IONVMeFamily Pike R. Alpha Patch#17 184 | Disabled 185 | 186 | Name 187 | IONVMeFamily 188 | Find 189 | RYTJD5XAD7bAweAMRAnYRA== 190 | Replace 191 | RYTJD5XAD7bAweAJRAnYRA== 192 | 193 | 194 | 195 | 196 | 197 | -------------------------------------------------------------------------------- /NVMe_patches_10_12_6_sec2018-003.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | 4939b283c5ae9b825beec0d10ffca7c8 7 | PatchedMD5 8 | 1af6ee679dcd670cf01065929893c788 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | IONVMeFamily Pike R. Alpha Patch#1 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | Find 21 | weAMBQAQAACJgw== 22 | Replace 23 | weAJBQAQAACJgw== 24 | 25 | 26 | Comment 27 | IONVMeFamily Pike R. Alpha Patch#2 28 | Disabled 29 | 30 | Name 31 | IONVMeFamily 32 | Find 33 | D7aMiIIAAACD+QwPhTIBAA== 34 | Replace 35 | D7aMiIIAAACD+QkPhTIBAA== 36 | 37 | 38 | Comment 39 | IONVMeFamily Pike R. Alpha Patch#3 40 | Disabled 41 | 42 | Name 43 | IONVMeFamily 44 | Find 45 | AMeDpAAAAAAQAABIi0gISA== 46 | Replace 47 | AMeDpAAAAAACAABIi0gISA== 48 | 49 | 50 | Comment 51 | IONVMeFamily Pike R. Alpha Patch#4 52 | Disabled 53 | 54 | Name 55 | IONVMeFamily 56 | Find 57 | SYnGTYX2dGFBwecMSWP/vg== 58 | Replace 59 | SYnGTYX2dGFBwecJSWP/vg== 60 | 61 | 62 | Comment 63 | IONVMeFamily Pike R. Alpha Patch#5 64 | Disabled 65 | 66 | Name 67 | IONVMeFamily 68 | Find 69 | hv8PAABIwegMD7cPgeH/Dw== 70 | Replace 71 | hv8PAABIwegJD7cPgeH/Dw== 72 | 73 | 74 | Comment 75 | IONVMeFamily Pike R. Alpha Patch#6_7 76 | Disabled 77 | 78 | Name 79 | IONVMeFamily 80 | Find 81 | icGB4f8PAABIAdFIgfn/DwAAdzs= 82 | Replace 83 | icGB4f8BAABIAdFIgfn/AQAAdzs= 84 | 85 | 86 | Comment 87 | IONVMeFamily Pike R. Alpha Patch#8 88 | Disabled 89 | 90 | Name 91 | IONVMeFamily 92 | Find 93 | SYHF/w8AAEnB7QxJiwQkSA== 94 | Replace 95 | SYHF/w8AAEnB7QlJiwQkSA== 96 | 97 | 98 | Comment 99 | IONVMeFamily Pike R. Alpha Patch#9_10 100 | Disabled 101 | 102 | Name 103 | IONVMeFamily 104 | Find 105 | BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ= 106 | Replace 107 | BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ= 108 | 109 | 110 | Comment 111 | IONVMeFamily Pike R. Alpha Patch#11 112 | Disabled 113 | 114 | Name 115 | IONVMeFamily 116 | Find 117 | AABJiY4iAQAAugAQAABIKQ== 118 | Replace 119 | AABJiY4iAQAAugACAABIKQ== 120 | 121 | 122 | Comment 123 | IONVMeFamily Pike R. Alpha Patch#12 124 | Disabled 125 | 126 | Name 127 | IONVMeFamily 128 | Find 129 | yAAAAEkp17gAEAAATYskJA== 130 | Replace 131 | yAAAAEkp17gAAgAATYskJA== 132 | 133 | 134 | Comment 135 | IONVMeFamily Pike R. Alpha Patch#13 136 | Disabled 137 | 138 | Name 139 | IONVMeFamily 140 | Find 141 | 4b+AQBUGTYnWugAQAABFMQ== 142 | Replace 143 | 4b+AQBUGTYnWugACAABFMQ== 144 | 145 | 146 | Comment 147 | IONVMeFamily Pike R. Alpha Patch#14 148 | Disabled 149 | 150 | Name 151 | IONVMeFamily 152 | Find 153 | iWTY+EmBxAAQAABJgccA8A== 154 | Replace 155 | iWTY+EmBxAACAABJgccA8A== 156 | 157 | 158 | Comment 159 | IONVMeFamily Pike R. Alpha Patch#15 160 | Disabled 161 | 162 | Name 163 | IONVMeFamily 164 | Find 165 | Bf8PAABIwegMZvfB/w8PlQ== 166 | Replace 167 | Bf8PAABIwegJZvfB/w8PlQ== 168 | 169 | 170 | Comment 171 | IONVMeFamily Pike R. Alpha Patch#16 172 | Disabled 173 | 174 | Name 175 | IONVMeFamily 176 | Find 177 | weIIQQ+2wcHgDEQJ0EQJwA== 178 | Replace 179 | weIIQQ+2wcHgCUQJ0EQJwA== 180 | 181 | 182 | Comment 183 | IONVMeFamily Pike R. Alpha Patch#17 184 | Disabled 185 | 186 | Name 187 | IONVMeFamily 188 | Find 189 | RYTJD5XAD7bAweAMRAnYRA== 190 | Replace 191 | RYTJD5XAD7bAweAJRAnYRA== 192 | 193 | 194 | 195 | 196 | 197 | -------------------------------------------------------------------------------- /NVMe_patches_10_12_6_sec2018-004.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | 40f34ac1f6563e2d0e85abd7332cded3 7 | PatchedMD5 8 | a3ddd438e89090eca7220e83508c3832 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | IONVMeFamily Pike R. Alpha Patch#1 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | Find 21 | weAMBQAQAACJgw== 22 | Replace 23 | weAJBQAQAACJgw== 24 | 25 | 26 | Comment 27 | IONVMeFamily Pike R. Alpha Patch#2 28 | Disabled 29 | 30 | Name 31 | IONVMeFamily 32 | Find 33 | D7aMiIIAAACD+QwPhTIBAA== 34 | Replace 35 | D7aMiIIAAACD+QkPhTIBAA== 36 | 37 | 38 | Comment 39 | IONVMeFamily Pike R. Alpha Patch#3 40 | Disabled 41 | 42 | Name 43 | IONVMeFamily 44 | Find 45 | AMeDpAAAAAAQAABIi0gISA== 46 | Replace 47 | AMeDpAAAAAACAABIi0gISA== 48 | 49 | 50 | Comment 51 | IONVMeFamily Pike R. Alpha Patch#4 52 | Disabled 53 | 54 | Name 55 | IONVMeFamily 56 | Find 57 | SYnGTYX2dGFBwecMSWP/vg== 58 | Replace 59 | SYnGTYX2dGFBwecJSWP/vg== 60 | 61 | 62 | Comment 63 | IONVMeFamily Pike R. Alpha Patch#5 64 | Disabled 65 | 66 | Name 67 | IONVMeFamily 68 | Find 69 | hv8PAABIwegMD7cPgeH/Dw== 70 | Replace 71 | hv8PAABIwegJD7cPgeH/Dw== 72 | 73 | 74 | Comment 75 | IONVMeFamily Pike R. Alpha Patch#6_7 76 | Disabled 77 | 78 | Name 79 | IONVMeFamily 80 | Find 81 | icGB4f8PAABIAdFIgfn/DwAAdzs= 82 | Replace 83 | icGB4f8BAABIAdFIgfn/AQAAdzs= 84 | 85 | 86 | Comment 87 | IONVMeFamily Pike R. Alpha Patch#8 88 | Disabled 89 | 90 | Name 91 | IONVMeFamily 92 | Find 93 | SYHF/w8AAEnB7QxJiwQkSA== 94 | Replace 95 | SYHF/w8AAEnB7QlJiwQkSA== 96 | 97 | 98 | Comment 99 | IONVMeFamily Pike R. Alpha Patch#9_10 100 | Disabled 101 | 102 | Name 103 | IONVMeFamily 104 | Find 105 | BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ= 106 | Replace 107 | BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ= 108 | 109 | 110 | Comment 111 | IONVMeFamily Pike R. Alpha Patch#11 112 | Disabled 113 | 114 | Name 115 | IONVMeFamily 116 | Find 117 | AABJiY4iAQAAugAQAABIKQ== 118 | Replace 119 | AABJiY4iAQAAugACAABIKQ== 120 | 121 | 122 | Comment 123 | IONVMeFamily Pike R. Alpha Patch#12 124 | Disabled 125 | 126 | Name 127 | IONVMeFamily 128 | Find 129 | yAAAAEkp17gAEAAATYskJA== 130 | Replace 131 | yAAAAEkp17gAAgAATYskJA== 132 | 133 | 134 | Comment 135 | IONVMeFamily Pike R. Alpha Patch#13 136 | Disabled 137 | 138 | Name 139 | IONVMeFamily 140 | Find 141 | 4b+AQBUGTYnWugAQAABFMQ== 142 | Replace 143 | 4b+AQBUGTYnWugACAABFMQ== 144 | 145 | 146 | Comment 147 | IONVMeFamily Pike R. Alpha Patch#14 148 | Disabled 149 | 150 | Name 151 | IONVMeFamily 152 | Find 153 | iWTY+EmBxAAQAABJgccA8A== 154 | Replace 155 | iWTY+EmBxAACAABJgccA8A== 156 | 157 | 158 | Comment 159 | IONVMeFamily Pike R. Alpha Patch#15 160 | Disabled 161 | 162 | Name 163 | IONVMeFamily 164 | Find 165 | Bf8PAABIwegMZvfB/w8PlQ== 166 | Replace 167 | Bf8PAABIwegJZvfB/w8PlQ== 168 | 169 | 170 | Comment 171 | IONVMeFamily Pike R. Alpha Patch#16 172 | Disabled 173 | 174 | Name 175 | IONVMeFamily 176 | Find 177 | weIIQQ+2wcHgDEQJ0EQJwA== 178 | Replace 179 | weIIQQ+2wcHgCUQJ0EQJwA== 180 | 181 | 182 | Comment 183 | IONVMeFamily Pike R. Alpha Patch#17 184 | Disabled 185 | 186 | Name 187 | IONVMeFamily 188 | Find 189 | RYTJD5XAD7bAweAMRAnYRA== 190 | Replace 191 | RYTJD5XAD7bAweAJRAnYRA== 192 | 193 | 194 | 195 | 196 | 197 | -------------------------------------------------------------------------------- /NVMe_patches_10_12_6_sec2018-005.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | 3c9164ffad05df1e9837fa09a62928bd 7 | PatchedMD5 8 | 40a8af34160fa0110ca8f43ff5df72a6 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | IONVMeFamily Pike R. Alpha Patch#1 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | Find 21 | weAMBQAQAACJgw== 22 | Replace 23 | weAJBQAQAACJgw== 24 | 25 | 26 | Comment 27 | IONVMeFamily Pike R. Alpha Patch#2 28 | Disabled 29 | 30 | Name 31 | IONVMeFamily 32 | Find 33 | D7aMiIIAAACD+QwPhTIBAA== 34 | Replace 35 | D7aMiIIAAACD+QkPhTIBAA== 36 | 37 | 38 | Comment 39 | IONVMeFamily Pike R. Alpha Patch#3 40 | Disabled 41 | 42 | Name 43 | IONVMeFamily 44 | Find 45 | AMeDpAAAAAAQAABIi0gISA== 46 | Replace 47 | AMeDpAAAAAACAABIi0gISA== 48 | 49 | 50 | Comment 51 | IONVMeFamily Pike R. Alpha Patch#4 52 | Disabled 53 | 54 | Name 55 | IONVMeFamily 56 | Find 57 | SYnGTYX2dGFBwecMSWP/vg== 58 | Replace 59 | SYnGTYX2dGFBwecJSWP/vg== 60 | 61 | 62 | Comment 63 | IONVMeFamily Pike R. Alpha Patch#5 64 | Disabled 65 | 66 | Name 67 | IONVMeFamily 68 | Find 69 | hv8PAABIwegMD7cPgeH/Dw== 70 | Replace 71 | hv8PAABIwegJD7cPgeH/Dw== 72 | 73 | 74 | Comment 75 | IONVMeFamily Pike R. Alpha Patch#6_7 76 | Disabled 77 | 78 | Name 79 | IONVMeFamily 80 | Find 81 | icGB4f8PAABIAdFIgfn/DwAAdzs= 82 | Replace 83 | icGB4f8BAABIAdFIgfn/AQAAdzs= 84 | 85 | 86 | Comment 87 | IONVMeFamily Pike R. Alpha Patch#8 88 | Disabled 89 | 90 | Name 91 | IONVMeFamily 92 | Find 93 | SYHF/w8AAEnB7QxJiwQkSA== 94 | Replace 95 | SYHF/w8AAEnB7QlJiwQkSA== 96 | 97 | 98 | Comment 99 | IONVMeFamily Pike R. Alpha Patch#9_10 100 | Disabled 101 | 102 | Name 103 | IONVMeFamily 104 | Find 105 | BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ= 106 | Replace 107 | BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ= 108 | 109 | 110 | Comment 111 | IONVMeFamily Pike R. Alpha Patch#11 112 | Disabled 113 | 114 | Name 115 | IONVMeFamily 116 | Find 117 | AABJiY4iAQAAugAQAABIKQ== 118 | Replace 119 | AABJiY4iAQAAugACAABIKQ== 120 | 121 | 122 | Comment 123 | IONVMeFamily Pike R. Alpha Patch#12 124 | Disabled 125 | 126 | Name 127 | IONVMeFamily 128 | Find 129 | yAAAAEkp17gAEAAATYskJA== 130 | Replace 131 | yAAAAEkp17gAAgAATYskJA== 132 | 133 | 134 | Comment 135 | IONVMeFamily Pike R. Alpha Patch#13 136 | Disabled 137 | 138 | Name 139 | IONVMeFamily 140 | Find 141 | 4b+AQBUGTYnWugAQAABFMQ== 142 | Replace 143 | 4b+AQBUGTYnWugACAABFMQ== 144 | 145 | 146 | Comment 147 | IONVMeFamily Pike R. Alpha Patch#14 148 | Disabled 149 | 150 | Name 151 | IONVMeFamily 152 | Find 153 | iWTY+EmBxAAQAABJgccA8A== 154 | Replace 155 | iWTY+EmBxAACAABJgccA8A== 156 | 157 | 158 | Comment 159 | IONVMeFamily Pike R. Alpha Patch#15 160 | Disabled 161 | 162 | Name 163 | IONVMeFamily 164 | Find 165 | Bf8PAABIwegMZvfB/w8PlQ== 166 | Replace 167 | Bf8PAABIwegJZvfB/w8PlQ== 168 | 169 | 170 | Comment 171 | IONVMeFamily Pike R. Alpha Patch#16 172 | Disabled 173 | 174 | Name 175 | IONVMeFamily 176 | Find 177 | weIIQQ+2wcHgDEQJ0EQJwA== 178 | Replace 179 | weIIQQ+2wcHgCUQJ0EQJwA== 180 | 181 | 182 | Comment 183 | IONVMeFamily Pike R. Alpha Patch#17 184 | Disabled 185 | 186 | Name 187 | IONVMeFamily 188 | Find 189 | RYTJD5XAD7bAweAMRAnYRA== 190 | Replace 191 | RYTJD5XAD7bAweAJRAnYRA== 192 | 193 | 194 | 195 | 196 | 197 | -------------------------------------------------------------------------------- /NVMe_patches_10_12_6_sec2018-006.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | f96736cd1ee9292ba33d9a35e073b26f 7 | PatchedMD5 8 | 386c0466df6a9e6f21437a552a96e26f 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | IONVMeFamily Pike R. Alpha Patch#1 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | Find 21 | weAMBQAQAACJgw== 22 | Replace 23 | weAJBQAQAACJgw== 24 | 25 | 26 | Comment 27 | IONVMeFamily Pike R. Alpha Patch#2 28 | Disabled 29 | 30 | Name 31 | IONVMeFamily 32 | Find 33 | D7aMiIIAAACD+QwPhTIBAA== 34 | Replace 35 | D7aMiIIAAACD+QkPhTIBAA== 36 | 37 | 38 | Comment 39 | IONVMeFamily Pike R. Alpha Patch#3 40 | Disabled 41 | 42 | Name 43 | IONVMeFamily 44 | Find 45 | AMeDpAAAAAAQAABIi0gISA== 46 | Replace 47 | AMeDpAAAAAACAABIi0gISA== 48 | 49 | 50 | Comment 51 | IONVMeFamily Pike R. Alpha Patch#4 52 | Disabled 53 | 54 | Name 55 | IONVMeFamily 56 | Find 57 | SYnGTYX2dGFBwecMSWP/vg== 58 | Replace 59 | SYnGTYX2dGFBwecJSWP/vg== 60 | 61 | 62 | Comment 63 | IONVMeFamily Pike R. Alpha Patch#5 64 | Disabled 65 | 66 | Name 67 | IONVMeFamily 68 | Find 69 | hv8PAABIwegMD7cPgeH/Dw== 70 | Replace 71 | hv8PAABIwegJD7cPgeH/Dw== 72 | 73 | 74 | Comment 75 | IONVMeFamily Pike R. Alpha Patch#6_7 76 | Disabled 77 | 78 | Name 79 | IONVMeFamily 80 | Find 81 | icGB4f8PAABIAdFIgfn/DwAAdzs= 82 | Replace 83 | icGB4f8BAABIAdFIgfn/AQAAdzs= 84 | 85 | 86 | Comment 87 | IONVMeFamily Pike R. Alpha Patch#8 88 | Disabled 89 | 90 | Name 91 | IONVMeFamily 92 | Find 93 | SYHF/w8AAEnB7QxJiwQkSA== 94 | Replace 95 | SYHF/w8AAEnB7QlJiwQkSA== 96 | 97 | 98 | Comment 99 | IONVMeFamily Pike R. Alpha Patch#9_10 100 | Disabled 101 | 102 | Name 103 | IONVMeFamily 104 | Find 105 | BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ= 106 | Replace 107 | BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ= 108 | 109 | 110 | Comment 111 | IONVMeFamily Pike R. Alpha Patch#11 112 | Disabled 113 | 114 | Name 115 | IONVMeFamily 116 | Find 117 | AABJiY4iAQAAugAQAABIKQ== 118 | Replace 119 | AABJiY4iAQAAugACAABIKQ== 120 | 121 | 122 | Comment 123 | IONVMeFamily Pike R. Alpha Patch#12 124 | Disabled 125 | 126 | Name 127 | IONVMeFamily 128 | Find 129 | yAAAAEkp17gAEAAATYskJA== 130 | Replace 131 | yAAAAEkp17gAAgAATYskJA== 132 | 133 | 134 | Comment 135 | IONVMeFamily Pike R. Alpha Patch#13 136 | Disabled 137 | 138 | Name 139 | IONVMeFamily 140 | Find 141 | 4b+AQBUGTYnWugAQAABFMQ== 142 | Replace 143 | 4b+AQBUGTYnWugACAABFMQ== 144 | 145 | 146 | Comment 147 | IONVMeFamily Pike R. Alpha Patch#14 148 | Disabled 149 | 150 | Name 151 | IONVMeFamily 152 | Find 153 | iWTY+EmBxAAQAABJgccA8A== 154 | Replace 155 | iWTY+EmBxAACAABJgccA8A== 156 | 157 | 158 | Comment 159 | IONVMeFamily Pike R. Alpha Patch#15 160 | Disabled 161 | 162 | Name 163 | IONVMeFamily 164 | Find 165 | Bf8PAABIwegMZvfB/w8PlQ== 166 | Replace 167 | Bf8PAABIwegJZvfB/w8PlQ== 168 | 169 | 170 | Comment 171 | IONVMeFamily Pike R. Alpha Patch#16 172 | Disabled 173 | 174 | Name 175 | IONVMeFamily 176 | Find 177 | weIIQQ+2wcHgDEQJ0EQJwA== 178 | Replace 179 | weIIQQ+2wcHgCUQJ0EQJwA== 180 | 181 | 182 | Comment 183 | IONVMeFamily Pike R. Alpha Patch#17 184 | Disabled 185 | 186 | Name 187 | IONVMeFamily 188 | Find 189 | RYTJD5XAD7bAweAMRAnYRA== 190 | Replace 191 | RYTJD5XAD7bAweAJRAnYRA== 192 | 193 | 194 | 195 | 196 | 197 | -------------------------------------------------------------------------------- /NVMe_patches_10_12_6_sec2019-001.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | d0510757092e40486023df672d2b16b8 7 | PatchedMD5 8 | b5b2747aded4bd7a7cd7a8c3cf0efeb7 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | IONVMeFamily Pike R. Alpha Patch#1 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | Find 21 | weAMBQAQAACJgw== 22 | Replace 23 | weAJBQAQAACJgw== 24 | 25 | 26 | Comment 27 | IONVMeFamily Pike R. Alpha Patch#2 28 | Disabled 29 | 30 | Name 31 | IONVMeFamily 32 | Find 33 | D7aMiIIAAACD+QwPhTIBAA== 34 | Replace 35 | D7aMiIIAAACD+QkPhTIBAA== 36 | 37 | 38 | Comment 39 | IONVMeFamily Pike R. Alpha Patch#3 40 | Disabled 41 | 42 | Name 43 | IONVMeFamily 44 | Find 45 | AMeDpAAAAAAQAABIi0gISA== 46 | Replace 47 | AMeDpAAAAAACAABIi0gISA== 48 | 49 | 50 | Comment 51 | IONVMeFamily Pike R. Alpha Patch#4 52 | Disabled 53 | 54 | Name 55 | IONVMeFamily 56 | Find 57 | SYnGTYX2dGFBwecMSWP/vg== 58 | Replace 59 | SYnGTYX2dGFBwecJSWP/vg== 60 | 61 | 62 | Comment 63 | IONVMeFamily Pike R. Alpha Patch#5 64 | Disabled 65 | 66 | Name 67 | IONVMeFamily 68 | Find 69 | hv8PAABIwegMD7cPgeH/Dw== 70 | Replace 71 | hv8PAABIwegJD7cPgeH/Dw== 72 | 73 | 74 | Comment 75 | IONVMeFamily Pike R. Alpha Patch#6_7 76 | Disabled 77 | 78 | Name 79 | IONVMeFamily 80 | Find 81 | icGB4f8PAABIAdFIgfn/DwAAdzs= 82 | Replace 83 | icGB4f8BAABIAdFIgfn/AQAAdzs= 84 | 85 | 86 | Comment 87 | IONVMeFamily Pike R. Alpha Patch#8 88 | Disabled 89 | 90 | Name 91 | IONVMeFamily 92 | Find 93 | SYHF/w8AAEnB7QxJiwQkSA== 94 | Replace 95 | SYHF/w8AAEnB7QlJiwQkSA== 96 | 97 | 98 | Comment 99 | IONVMeFamily Pike R. Alpha Patch#9_10 100 | Disabled 101 | 102 | Name 103 | IONVMeFamily 104 | Find 105 | BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ= 106 | Replace 107 | BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ= 108 | 109 | 110 | Comment 111 | IONVMeFamily Pike R. Alpha Patch#11 112 | Disabled 113 | 114 | Name 115 | IONVMeFamily 116 | Find 117 | AABJiY4iAQAAugAQAABIKQ== 118 | Replace 119 | AABJiY4iAQAAugACAABIKQ== 120 | 121 | 122 | Comment 123 | IONVMeFamily Pike R. Alpha Patch#12 124 | Disabled 125 | 126 | Name 127 | IONVMeFamily 128 | Find 129 | yAAAAEkp17gAEAAATYskJA== 130 | Replace 131 | yAAAAEkp17gAAgAATYskJA== 132 | 133 | 134 | Comment 135 | IONVMeFamily Pike R. Alpha Patch#13 136 | Disabled 137 | 138 | Name 139 | IONVMeFamily 140 | Find 141 | 4b+AQBUGTYnWugAQAABFMQ== 142 | Replace 143 | 4b+AQBUGTYnWugACAABFMQ== 144 | 145 | 146 | Comment 147 | IONVMeFamily Pike R. Alpha Patch#14 148 | Disabled 149 | 150 | Name 151 | IONVMeFamily 152 | Find 153 | iWTY+EmBxAAQAABJgccA8A== 154 | Replace 155 | iWTY+EmBxAACAABJgccA8A== 156 | 157 | 158 | Comment 159 | IONVMeFamily Pike R. Alpha Patch#15 160 | Disabled 161 | 162 | Name 163 | IONVMeFamily 164 | Find 165 | Bf8PAABIwegMZvfB/w8PlQ== 166 | Replace 167 | Bf8PAABIwegJZvfB/w8PlQ== 168 | 169 | 170 | Comment 171 | IONVMeFamily Pike R. Alpha Patch#16 172 | Disabled 173 | 174 | Name 175 | IONVMeFamily 176 | Find 177 | weIIQQ+2wcHgDEQJ0EQJwA== 178 | Replace 179 | weIIQQ+2wcHgCUQJ0EQJwA== 180 | 181 | 182 | Comment 183 | IONVMeFamily Pike R. Alpha Patch#17 184 | Disabled 185 | 186 | Name 187 | IONVMeFamily 188 | Find 189 | RYTJD5XAD7bAweAMRAnYRA== 190 | Replace 191 | RYTJD5XAD7bAweAJRAnYRA== 192 | 193 | 194 | 195 | 196 | 197 | -------------------------------------------------------------------------------- /NVMe_patches_10_12_dp1.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VanillaMD5 6 | 8530735876c32819ff9662dd1b5e6731 7 | PatchedMD5 8 | db19faf5032a1b519b909d34ea657364 9 | KernelAndKextPatches 10 | 11 | KextsToPatch 12 | 13 | 14 | Comment 15 | IONVMeFamily Pike R. Alpha Patch#1 16 | Disabled 17 | 18 | Name 19 | IONVMeFamily 20 | Find 21 | ibPoAgAAweAMBQAQAACJgw== 22 | Replace 23 | ibPoAgAAweAJBQAQAACJgw== 24 | 25 | 26 | Comment 27 | IONVMeFamily Pike R. Alpha Patch#2 28 | Disabled 29 | 30 | Name 31 | IONVMeFamily 32 | Find 33 | D7aMiIIAAACD+QwPhTIBAA== 34 | Replace 35 | D7aMiIIAAACD+QkPhTIBAA== 36 | 37 | 38 | Comment 39 | IONVMeFamily Pike R. Alpha Patch#3 40 | Disabled 41 | 42 | Name 43 | IONVMeFamily 44 | Find 45 | AMeDpAAAAAAQAABIi0gISA== 46 | Replace 47 | AMeDpAAAAAACAABIi0gISA== 48 | 49 | 50 | Comment 51 | IONVMeFamily Pike R. Alpha Patch#4 52 | Disabled 53 | 54 | Name 55 | IONVMeFamily 56 | Find 57 | SYnGTYX2dGFBwecMSWP/vg== 58 | Replace 59 | SYnGTYX2dGFBwecJSWP/vg== 60 | 61 | 62 | Comment 63 | IONVMeFamily Pike R. Alpha Patch#5 64 | Disabled 65 | 66 | Name 67 | IONVMeFamily 68 | Find 69 | hv8PAABIwegMD7cPgeH/Dw== 70 | Replace 71 | hv8PAABIwegJD7cPgeH/Dw== 72 | 73 | 74 | Comment 75 | IONVMeFamily Pike R. Alpha Patch#6_7 76 | Disabled 77 | 78 | Name 79 | IONVMeFamily 80 | Find 81 | icGB4f8PAABIAdFIgfn/DwAAdzs= 82 | Replace 83 | icGB4f8BAABIAdFIgfn/AQAAdzs= 84 | 85 | 86 | Comment 87 | IONVMeFamily Pike R. Alpha Patch#8 88 | Disabled 89 | 90 | Name 91 | IONVMeFamily 92 | Find 93 | SYHF/w8AAEnB7QxJiwQkSA== 94 | Replace 95 | SYHF/w8AAEnB7QlJiwQkSA== 96 | 97 | 98 | Comment 99 | IONVMeFamily Pike R. Alpha Patch#9_10 100 | Disabled 101 | 102 | Name 103 | IONVMeFamily 104 | Find 105 | BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ= 106 | Replace 107 | BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ= 108 | 109 | 110 | Comment 111 | IONVMeFamily Pike R. Alpha Patch#11 112 | Disabled 113 | 114 | Name 115 | IONVMeFamily 116 | Find 117 | AABJiY4iAQAAugAQAABIKQ== 118 | Replace 119 | AABJiY4iAQAAugACAABIKQ== 120 | 121 | 122 | Comment 123 | IONVMeFamily Pike R. Alpha Patch#12 124 | Disabled 125 | 126 | Name 127 | IONVMeFamily 128 | Find 129 | yAAAAEkp17gAEAAATYskJA== 130 | Replace 131 | yAAAAEkp17gAAgAATYskJA== 132 | 133 | 134 | Comment 135 | IONVMeFamily Pike R. Alpha Patch#13 136 | Disabled 137 | 138 | Name 139 | IONVMeFamily 140 | Find 141 | 4b+AQBUGTYnWugAQAABFMQ== 142 | Replace 143 | 4b+AQBUGTYnWugACAABFMQ== 144 | 145 | 146 | Comment 147 | IONVMeFamily Pike R. Alpha Patch#14 148 | Disabled 149 | 150 | Name 151 | IONVMeFamily 152 | Find 153 | iWTY+EmBxAAQAABJgccA8A== 154 | Replace 155 | iWTY+EmBxAACAABJgccA8A== 156 | 157 | 158 | Comment 159 | IONVMeFamily Pike R. Alpha Patch#15 160 | Disabled 161 | 162 | Name 163 | IONVMeFamily 164 | Find 165 | Bf8PAABIwegMZvfB/w8PlQ== 166 | Replace 167 | Bf8PAABIwegJZvfB/w8PlQ== 168 | 169 | 170 | Comment 171 | IONVMeFamily Pike R. Alpha Patch#16 172 | Disabled 173 | 174 | Name 175 | IONVMeFamily 176 | Find 177 | weIIQQ+2wcHgDEQJ0EQJwA== 178 | Replace 179 | weIIQQ+2wcHgCUQJ0EQJwA== 180 | 181 | 182 | Comment 183 | IONVMeFamily Pike R. Alpha Patch#17 184 | Disabled 185 | 186 | Name 187 | IONVMeFamily 188 | Find 189 | RYTJD5XAD7bAweAMRAnYRA== 190 | Replace 191 | RYTJD5XAD7bAweAJRAnYRA== 192 | 193 | 194 | 195 | 196 | 197 | -------------------------------------------------------------------------------- /binpatch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabMan/patch-nvme/964e7b70499e6b142856b4b62b3e9e0d16d08a47/binpatch -------------------------------------------------------------------------------- /binpatch.c: -------------------------------------------------------------------------------- 1 | // 2 | // binpatch.c 3 | // 4 | // Created by RehabMan on 01-Jul-2016 (some code from patcho.c) 5 | // Licensed under GPLv3, full text at http://www.gnu.org/licenses/gpl-3.0.txt 6 | // 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | 14 | int quiet = 0; 15 | 16 | int tohex(unsigned char hex) 17 | { 18 | if (hex >= '0' && hex <= '9') 19 | return hex - '0'; 20 | else if (hex >= 'A' && hex <= 'F') 21 | return hex - 'A' + 10; 22 | else if (hex >= 'a' && hex <= 'f') 23 | return hex - 'a' + 10; 24 | printf("Bad hex character '%c'\n", hex); 25 | exit(6); 26 | } 27 | 28 | void hexStr(const char *hex, unsigned char *str) 29 | { 30 | u_int64_t j = 0, i = strlen(hex)/2; 31 | if (i < 1) return; 32 | while (j < i) 33 | { 34 | str[j]=(tohex(hex[j*2])<<4)+tohex(hex[j*2+1]); 35 | j++; 36 | } 37 | } 38 | 39 | void stripSpaces(char* arg) 40 | { 41 | char* dest = arg; 42 | char* src = arg; 43 | while (*src) { 44 | if (*src != '\t' && *src != ' ') 45 | *dest++ = *src; 46 | ++src; 47 | } 48 | *dest = 0; 49 | } 50 | 51 | void patchMemory(unsigned char* bytes, u_int64_t count, unsigned char* find, unsigned char* replace, u_int64_t fr_count) 52 | { 53 | unsigned char* ptr = bytes; 54 | while (count--) 55 | { 56 | if (0 == memcmp(ptr, find, fr_count)) 57 | { 58 | if (!quiet) 59 | printf("\tpatching offset: %zu\n", (size_t)(ptr - bytes)); 60 | memcpy(ptr, replace, fr_count); 61 | ptr += fr_count; 62 | count -= fr_count; 63 | continue; 64 | } 65 | ptr++; 66 | } 67 | } 68 | 69 | int main(int argc, char * argv[]) 70 | { 71 | if (argc < 4 || argc > 5) 72 | { 73 | printf("Usage: %s [options] \nExample: %s CAFEBABE CAFE00AB java.exe\nResult: CAFEBABE -> CAFE00AB\n", argv[0], argv[0]); 74 | printf("options:\n"); 75 | printf("\t-q\tquiet; do not print non-errors\n"); 76 | exit(1); 77 | } 78 | if (access(argv[argc-1], F_OK) != 0) 79 | { 80 | printf("File cannot be found\n"); 81 | exit(2); 82 | } 83 | 84 | int arg = 1; 85 | for (; arg < argc; arg++) 86 | { 87 | if (argv[arg][0] != '-') 88 | break; 89 | 90 | switch (argv[arg][1]) 91 | { 92 | case 'q': 93 | quiet = 1; 94 | break; 95 | case 'n': 96 | quiet = 0; 97 | break; 98 | default: 99 | printf("invalid option: \"%s\"\n", argv[arg]); 100 | break; 101 | } 102 | } 103 | 104 | char* findArg = argv[arg+0]; 105 | char* replArg = argv[arg+1]; 106 | char* fileArg = argv[arg+2]; 107 | 108 | stripSpaces(findArg); 109 | stripSpaces(replArg); 110 | if (!quiet) 111 | { 112 | printf("\tfind: '%s'\n", findArg); 113 | printf("\trepl: '%s'\n", replArg); 114 | } 115 | if (strlen(findArg) != strlen(replArg)) 116 | { 117 | printf("Find and Replace sizes do not match\n"); 118 | exit(4); 119 | } 120 | if (strlen(findArg) % 2 != 0 || strlen(replArg) % 2 != 0) 121 | { 122 | printf("Find and Replace sizes not in whole bytes\n"); 123 | exit(5); 124 | } 125 | 126 | // read entire file to memory 127 | FILE* file = fopen(fileArg, "r+b"); 128 | fseek(file, 0, SEEK_END); 129 | u_int64_t l = ftell(file); 130 | unsigned char* bytes = malloc(l); 131 | fseek(file, 0, SEEK_SET); 132 | fread(bytes, 1, l, file); 133 | 134 | // patch it 135 | u_int64_t fr_len = strlen(findArg)/2; 136 | unsigned char find[fr_len]; 137 | unsigned char repl[fr_len]; 138 | hexStr(findArg, find); 139 | hexStr(replArg, repl); 140 | patchMemory(bytes, l, find, repl, fr_len); 141 | 142 | // write it back out 143 | fseek(file, 0, SEEK_SET); 144 | fwrite(bytes, 1, l, file); 145 | fclose(file); 146 | 147 | return 0; 148 | } 149 | 150 | -------------------------------------------------------------------------------- /config_patches.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ACPI 6 | 7 | DSDT 8 | 9 | Patches 10 | 11 | 12 | Comment 13 | change _DSM to XDSM 14 | Find 15 | X0RTTQ== 16 | Replace 17 | WERTTQ== 18 | 19 | 20 | 21 | 22 | KernelAndKextPatches 23 | 24 | Comment1 25 | Change "com.apple.iokit.IONVMeFamily" to "com.apple.hack.HackrNVMeFamily" if using HackrNVMeFamily*.kext 26 | Comment2 27 | Use only the patch appropriate for your SSD hardware 28 | KextsToPatch 29 | 30 | 31 | Comment 32 | IONVMeFamily: Ignore FLBAS bit:4 being set - for Plextor/LiteOn/Hynix (credit Pene) 33 | Name 34 | com.apple.iokit.IONVMeFamily 35 | Find 36 | ikga9sEQ 37 | Replace 38 | ikga9sEA 39 | 40 | 41 | Comment 42 | IONVMeFamily Preferred Block Size 0x10 -> 0x01 (c) Pike R. Alpha 43 | MatchOS 44 | 10.12.x 45 | Name 46 | com.apple.iokit.IONVMeFamily 47 | Find 48 | 9sEQD4UcAQAA 49 | Replace 50 | 9sEBD4UcAQAA 51 | 52 | 53 | Comment 54 | IONVMeFamily Preferred Block Size 0x10 -> 0x02 (c) Pike R. Alpha 55 | MatchOS 56 | 10.12.x 57 | Name 58 | com.apple.iokit.IONVMeFamily 59 | Find 60 | 9sEQD4UcAQAA 61 | Replace 62 | 9sECD4UcAQAA 63 | 64 | 65 | Comment 66 | IONVMeFamily Preferred Block Size 0x10 -> 0x04 (c) Pike R. Alpha 67 | MatchOS 68 | 10.12.x 69 | Name 70 | com.apple.iokit.IONVMeFamily 71 | Find 72 | 9sEQD4UcAQAA 73 | Replace 74 | 9sEED4UcAQAA 75 | 76 | 77 | Comment 78 | IONVMeFamily Preferred Block Size 0x10 -> 0x08 (c) Pike R. Alpha 79 | MatchOS 80 | 10.12.x 81 | Name 82 | com.apple.iokit.IONVMeFamily 83 | Find 84 | 9sEQD4UcAQAA 85 | Replace 86 | 9sEID4UcAQAA 87 | 88 | 89 | Comment 90 | IONVMeFamily Preferred Block Size 0x10 -> 0x01, credit RehabMan based on 10.12 patch (c) Pike R. Alpha 91 | MatchOS 92 | 10.13.x 93 | Name 94 | com.apple.iokit.IONVMeFamily 95 | Find 96 | 9sEQD4VBAQAA 97 | Replace 98 | 9sEBD4VBAQAA 99 | 100 | 101 | Comment 102 | IONVMeFamily Preferred Block Size 0x10 -> 0x02, credit RehabMan based on 10.12 patch, (c) Pike R. Alpha 103 | MatchOS 104 | 10.13.x 105 | Name 106 | com.apple.iokit.IONVMeFamily 107 | Find 108 | 9sEQD4VBAQAA 109 | Replace 110 | 9sECD4VBAQAA 111 | 112 | 113 | Comment 114 | IONVMeFamily Preferred Block Size 0x10 -> 0x04, credit RehabMan based on 10.12 patch (c) Pike R. Alpha 115 | MatchOS 116 | 10.13.x 117 | Name 118 | com.apple.iokit.IONVMeFamily 119 | Find 120 | 9sEQD4VBAQAA 121 | Replace 122 | 9sEED4VBAQAA 123 | 124 | 125 | Comment 126 | IONVMeFamily Preferred Block Size 0x10 -> 0x08, credit RehabMan based on 10.12 patch (c) Pike R. Alpha 127 | MatchOS 128 | 10.13.x 129 | Name 130 | com.apple.iokit.IONVMeFamily 131 | Find 132 | 9sEQD4VBAQAA 133 | Replace 134 | 9sEID4VBAQAA 135 | 136 | 137 | 138 | 139 | 140 | -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- 1 | DIST=patch_nvme 2 | DIST_FILES=NVMe_patches*.plist binpatch binpatch.c patch_nvme.sh 3 | 4 | all: binpatch 5 | 6 | binpatch: binpatch.c 7 | cc -o binpatch binpatch.c 8 | 9 | distribute: $(DIST_FILES) 10 | if [ -e ./Distribute ]; then rm -r ./Distribute; fi 11 | mkdir ./Distribute 12 | zip ./Distribute/`date +$(DIST)-%Y-%m%d.zip` $(DIST_FILES) 13 | 14 | .PHONY: clean 15 | clean: 16 | rm -f binpatch 17 | rm -Rf Hackr*.kext 18 | rm -Rf Distribute 19 | 20 | 21 | --------------------------------------------------------------------------------