69 Commits

Author SHA1 Message Date
Download-Fritz
121eced8d6 TestsUser/DiskImage: Verify DMG signature when a chunklist is provided 2019-04-07 13:01:16 +02:00
Download-Fritz
8388589c3f OcAppleDiskImageLib: Make checksum verification optional 2019-04-07 12:28:01 +02:00
vit9696
b8910ad67d OcConfigurationLib: Fix kernel entry parsing and rename KernelSpace to Kernel 2019-04-06 21:06:31 +03:00
Download-Fritz
aa76195a97 OcAppleDiskImageLib: Initialize a caller-provided context 2019-04-06 13:19:19 +02:00
vit9696
aeb2b324fe OcBootManagementLib: Add support for detecting bootcamp 2019-04-06 13:45:32 +03:00
Download-Fritz
3672891504 OcAppleDiskImageLib: Only store SectorCount rather than Trailer in Context. 2019-03-31 15:34:30 +02:00
Download-Fritz
948c29973b TestsUser/DiskImage: Return long for file size. 2019-03-31 12:08:24 +02:00
vit9696
e48286e720 OcCompressionLib: Use original zlib on supported compilers 2019-03-31 06:02:56 +03:00
vit9696
42c0f4d943 OcCompressionLib: zlib performance improvements 2019-03-31 03:26:34 +03:00
Download-Fritz
c21a891649 TestsUser/DiskImage: Adapt to library changes. 2019-03-30 21:04:41 +01:00
vit9696
dd9f75248c OcCompressionLib: Avoid extra allocations 2019-03-30 19:19:30 +03:00
vit9696
fb8ef4ff10 TestsUser/DiskImage: Add zlib fuzzing 2019-03-30 18:14:32 +03:00
vit9696
bfeaab9986 OcCompressionLib: Remove buffer reallocation and add system zlib support for testing 2019-03-30 18:14:32 +03:00
vit9696
333c387aa9 OcCompressionLib: Handle BFINAL bit properly in zlib.c 2019-03-30 16:36:09 +03:00
Download-Fritz
8b8b67b04f TestsUser: Fix UB in ReadUnaligned32. 2019-03-30 12:35:28 +01:00
Download-Fritz
6e0cc02715 TestUser: Introduce DiskImage test. 2019-03-30 12:35:28 +01:00
Download-Fritz
a64ab47f0f TestsUser: Expand Base.h. 2019-03-30 12:35:28 +01:00
vit9696
8255f23ff0 OcAppleKernelLib: Tune based on profiling data 2019-03-29 01:24:04 +03:00
vit9696
7deb4a0c2e TestsUser/Prelinked: Provide support for compressed prelinkedkernel 2019-03-28 20:15:52 +03:00
vit9696
9c64d37094 OcAppleKernelLib: Fix more memory leaks 2019-03-28 13:05:50 +03:00
Download-Fritz
a49fa24c34 TestsUser/Prelinked: Fix typo. 2019-03-27 20:07:14 +01:00
Download-Fritz
065d423a29 Merge branch 'master' of github.com:acidanthera/OcSupportPkg 2019-03-27 18:40:10 +01:00
vit9696
d1ae3f2ba6 TestsUser: Fix broken logic in Prelinked.c 2019-03-27 20:39:56 +03:00
Download-Fritz
93258386ba Merge branch 'master' of github.com:acidanthera/OcSupportPkg 2019-03-27 18:06:28 +01:00
vit9696
60d0957751 TestsUser: Make Prelinked.c inject from multiple stdin 2019-03-27 20:02:06 +03:00
vit9696
737e17c847 OcMachoLib: Implement support for unpacking FAT images 2019-03-27 19:36:25 +03:00
Download-Fritz
b34922a3fc TestsUser: Provide strlcpy and RSIZE_MAX. 2019-03-27 16:17:51 +01:00
Download-Fritz
3ec6d72afe TestsUser/Prelinked: Don't try to prelink vSMC when Lilu was not. 2019-03-27 15:20:12 +01:00
vit9696
6bb2e4b46f OcAppleKernelLib: Improve fuzzing compatibility 2019-03-27 16:37:47 +03:00
vit9696
786b78710b OcAppleKernelLib: Fix vtable integer overflow 2019-03-27 02:30:35 +03:00
vit9696
578ede29e8 OcAppleKernelLib: Add more debug info and increase test size 2019-03-27 01:56:13 +03:00
vit9696
b9988453e3 OcMachoLib: Fix symbol type comparison 2019-03-27 00:10:21 +03:00
Download-Fritz
b5ccf1f93b OcMachoLib: Support local relocations when getting a symbol by offset. 2019-03-26 15:34:33 +01:00
vit9696
8bd4b330f6 TestsUser: Allow injecting passed Info.plist 2019-03-26 12:10:10 +03:00
vit9696
4d94e639ca OcAppleKernelLib: Check symbol range during vtable parsing 2019-03-24 15:11:24 +03:00
vit9696
e169a7aa7e Ensure 1:1 disk:vm mach-o matching requirement during kext inject 2019-03-24 01:50:57 +03:00
Download-Fritz
a9c1f22db3 OcMachoLib: Optionally return MaxSize parameter for GetFileOffset.
OcAppleKernelLib: Adapt calls for security.
2019-03-23 17:36:40 +01:00
vit9696
72b4e55786 Fix invalid Mach-O command handling during kext injection 2019-03-23 17:17:33 +03:00
vit9696
89b3226385 Remove extra file 2019-03-23 16:16:23 +03:00
vit9696
f9d5c1c4fd Implement test kext reading from command line
Also remove legacy OcMachoPrelinkLib.
2019-03-23 16:15:30 +03:00
vit9696
43ecade607 Try more harsh kernel injection testing 2019-03-23 15:05:13 +03:00
vit9696
72797bbc9c Implement ugly hack to prelinked hex value printing 2019-03-23 15:05:12 +03:00
vit9696
9be9d50677 Implement support for linking on injected kext and fix minor issues 2019-03-23 15:05:12 +03:00
Michael Belyaev
d59b78fad4 Add AppleIntelCPUPowerManagement patches 2019-03-21 20:03:59 +03:00
vit9696
b7734fc3d5 Fix FSBFrequency and thread count detection on Penryn 2019-03-20 23:29:46 +03:00
vit9696
5f114618f1 Continue refactoring kext dependency management 2019-03-20 02:48:11 +03:00
vit9696
dcbb94fa5c Cache discovered kexts and implement PRELINKED_KEXT structure 2019-03-20 00:54:51 +03:00
vit9696
59f86290b6 Add missing Mach-O dependencies 2019-03-19 23:16:17 +03:00
vit9696
a9b3b67c63 Implement load and kmod address calculation in kext inject 2019-03-19 21:34:15 +03:00
vit9696
d735de611d Implement kernel patches 2019-03-18 13:22:34 +03:00