379 Commits

Author SHA1 Message Date
Savva Mitrofanov
3b79c90e0e Utilities: Set 3GB allocation pool limit for TestDiskImage 2022-11-25 20:55:14 +06:00
Savva Mitrofanov
3c9236a4b2
Utilities: Check variables for NULL before FreePool in TestDiskImage 2022-11-25 16:33:55 +06:00
Savva Mitrofanov
5137def394
User: Add DiskIo2 and UnicodeCollation protocol guids into GlobalVar 2022-11-23 19:42:16 +06:00
Savva Mitrofanov
b45fd2571c
Utilities: Extend TestExt4Dxe fuzzer functionality
* Fix memory leaks on fuzzer side in TestExt4Dxe, create common FreeAll 
procedure.
* Extend GetPosition and SetPosition tests in TestExt4Dxe. 
* Implements StriColl function from UnicodeCollation protocol for 
userspace usage. Also provides replacement for origin unicode collation 
driver functions Ext4InitialiseUnicodeCollation and Ext4StrCmpInsensitive
to use this StriColl implementation.
2022-11-23 19:42:15 +06:00
Andrey1970AppleLife
ea49a270eb DataBase: Added MP71Rack AppleModelCode 2022-11-21 20:11:20 +03:00
Ivan Cafiero
998e2f1732
Utilities/macrecovery: Download files to com.apple.recovery.boot by default (#394) 2022-11-20 16:58:01 +03:00
Mykola Grymalyuk
19a87279bb
OcMainLib: Allow hiding Picker when waking from macOS Hibernation (#395) 2022-11-20 12:49:27 +03:00
Stijn Rombouts
90d566b5b4 macrecovery: Switch Latest Version to Mac-B4831CEBD52A0C4C
This makes macrecovery download Ventura instead of Monterey.
2022-11-07 10:31:28 +03:00
Stijn Rombouts
7709eca8c4 macrecovery: Add Monterey Recovery command 2022-11-07 10:31:28 +03:00
Andrey1970AppleLife
e7913267ae Updated builtin firmware versions 2022-10-27 01:07:15 +03:00
PMheart
5566319090 ocvalidate: Add error when injecting BrcmFirmwareRepo
closes https://github.com/acidanthera/bugtracker/issues/2119
2022-10-10 15:33:17 +02:00
MikeBeaton
97691620d8 Utilities: Update LogoutHook/Launchd.command for earlier macOS
- Compatible with earlier macOS (Snow Leopard+ tested)
 - Automatically installs as launch daemon (Yosemite+) or logout hook
2022-10-05 20:10:03 +01:00
Andrey1970AppleLife
9ab2d13dfe DataBase: Updated MaximumOSVersion 2022-09-30 21:22:11 +03:00
PMheart
a8ff963a4c ocvalidate: Fix alphabetical order 2022-09-29 19:07:29 +02:00
Andrey1970AppleLife
b6b66a569f ocvalidate: Added CryptexFixup.kext 2022-09-29 16:31:03 +03:00
Savva Mitrofanov
ab8449b111
Utilities: Fix TestExt4Dxe build after recent Ext4Pkg changes 2022-09-29 13:52:14 +03:00
Andrey1970AppleLife
effb8fe5f0 DataBase: Updated MaximumOSVersion 2022-09-12 20:49:21 +03:00
PMheart
2908a9d87a TestProcessKernel: Fix build 2022-08-24 11:17:36 +02:00
PMheart
27905dd7d7
Utilities: Introduce TestProcessKernel tool for testing kext injection/patching from config, by @mhaeuser (#369) 2022-08-24 11:26:35 +03:00
Ivan Cafiero
d40fe9af15
Build: Fix python warnings (#343) 2022-08-18 15:04:17 +03:00
Savva Mitrofanov
d0721910d9
ocpasswordgen: Hide password characters on input (#380) 2022-08-18 15:00:47 +03:00
Andrey1970AppleLife
875ca5eb3f DataBase: Updated MaximumOSVersion 2022-08-18 01:21:03 +03:00
PMheart
c2942135d2
OcCompressionLib: Update to zlib 1.2.12 (#383) 2022-08-16 17:16:32 +03:00
PMheart
c6ee1930ce Revert "ocvalidate: Drop checks for CPUFriendDataProvider.kext"
This reverts commit 53e407a2e805d4c905854379a1e8a4f94fb78001.
2022-08-10 22:15:57 +02:00
MikeBeaton
14df4ad249 ocvalidate: Require LoadEarly=FALSE on OpenRuntime when OpenVariableRuntimeDxe is not present; remove duplicate driver check 2022-08-10 01:06:20 +01:00
PMheart
53e407a2e8 ocvalidate: Drop checks for CPUFriendDataProvider.kext 2022-08-09 22:34:57 +02:00
PMheart
cc7fec68b2 ocvalidate: Second fix for the checks for LoadEarly
Thanks @vit9696 and @mikebeaton

closes https://github.com/acidanthera/bugtracker/issues/2099#issuecomment-1201557471
2022-08-01 21:15:56 +02:00
PMheart
7a9d179a1d ocvalidate: Fix checks for LoadEarly 2022-08-01 19:26:48 +02:00
PMheart
ae1d0746b7 ocvalidate: Add checks for LoadEarly
closes https://github.com/acidanthera/bugtracker/issues/2099
2022-08-01 19:14:00 +02:00
MikeBeaton
9521d455cf Docs: Minor improvements to OpenVariableRuntimeDxe docs 2022-07-28 23:24:08 +01:00
vit9696
66f0592263 Utilities: Make uncrustify happy 2022-07-28 23:53:15 +03:00
vit9696
3ac28b49bb OcConfigurationLib: Restore enabled and introduce LoadEarly 2022-07-28 23:45:17 +03:00
MikeBeaton
83123452fe OCVAR: Refactor NVRAM code, add OpenVariableRuntimeDxe 2022-07-28 06:38:56 +01:00
Andrey1970AppleLife
85d402e615 DataBase: Updated MaximumOSVersion 2022-07-21 00:16:39 +03:00
Dhinak G
9b09b41489
RsaTool: Build and link against static LibreSSL on macOS (#371) 2022-07-16 15:31:19 +03:00
Savva Mitrofanov
5e7b0b5d96
Build: Fix TestExt4Dxe build for Ia32 target 2022-07-13 21:50:30 +06:00
Savva Mitrofanov
0d4bd86fbe
Build: Add TestExt4Dxe into build targets 2022-07-13 18:00:55 +06:00
Savva Mitrofanov
c0fd3893c9
Build: Fix Uncrustify warnings 2022-07-13 17:18:07 +06:00
Savva Mitrofanov
516c1bdc65
Utilities: Add Ext4Pkg test 2022-07-13 17:07:18 +06:00
PMheart
b06c6b3fcb OcAppleKernelLib: Fix kext bundle version copying, thanks @mhaeuser 2022-07-12 10:08:49 +02:00
PMheart
53c67f308c
OcAppleKernelLib: Fix user after free, thanks @mhaeuser (#368) 2022-07-11 13:29:58 +02:00
Marvin Häuser
d916dd65b8 OcMachoLib: Treat container Mach-O as reference file
As of macOS 13 Developer Beta 3, the Kernel Collection's inner kernel
references a segment that precedes itself. The current model is that
a Kernel Collection is a container format and the included files are
(mostly) separate. Hence, this was treated as an out-of-bounds issue.
Kernel Collections apparently are rather an unconventional composite
format, where the sub-files are still part of the whole. Redesign
OcMachoLib to treat the Kernel Collection as the reference file.
Patches still use only the inner file, while parsing considers the
whole file.
2022-07-07 17:52:25 +02:00
Paul Mulders
589d994716
Utilities: Fix CreateVault Linux portability (#362)
* exclude memtest86 generated log files and reports from vault.plist

* make CreateVault scripts work on linux too

* create_vault.sh: use shellcheck suggestions

* create_vault.sh: use full path to sort for consistency
2022-07-03 13:18:45 +03:00
Paul Mulders
e733af2737
CreateVault: do not create misleading files (#361) 2022-06-26 13:37:39 +03:00
PMheart
33978d85ac
OcAppleKernelLib: Print injected kext bundle version in DEBUG builds (#358) 2022-06-23 07:48:45 +03:00
Andrey1970AppleLife
e827fbe4d3 DataBase: Updated MaximumOSVersion 2022-06-10 23:07:33 +03:00
PMheart
bd36cb792f Codestyle: Apply Uncrustify patch 2022-06-07 19:52:19 +02:00
PMheart
4b7fc1728f TestKextInject: Reorder patch tests 2022-06-07 19:49:53 +02:00
vit9696
b614d5f1fd Build: Use ASCII symbols in copyrights 2022-05-30 08:35:03 +03:00
Andrey1970AppleLife
4babd88b06 DataBase: Updated MaximumOSVersion 2022-05-28 20:51:38 +03:00