73 Commits

Author SHA1 Message Date
vit9696
18e2801759 Fix misleading assertions 2019-03-24 02:55:31 +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
Download-Fritz
70278f9ef8 OcMachoLib and OcAppleKernelLib: Remove superfluous symbol range checks. 2019-03-23 17:35:27 +01:00
Download-Fritz
150e971871 OcAppleKernelLib: Fix variable overshadowing bug. 2019-03-23 15:38:47 +01:00
Download-Fritz
405c4af0be OcAppleKernelLib: Adapt to the new MachoLib changes. 2019-03-23 15:05:13 +03:00
Download-Fritz
13116df3e2 OcAppleKernelLib: Fix relocation location by VTable offset. 2019-03-23 15:05:13 +03:00
Download-Fritz
ceb67d5eae OcAppleKernelLib: Remove an unused VTable function. 2019-03-23 15:05:12 +03:00
Download-Fritz
75d81cce1a OcAppleKernelLib: Bounds-check VTable data. 2019-03-23 15:05:12 +03:00
Download-Fritz
c5b89cd21e OcAppleKernelLib: Fix VTable indices. 2019-03-23 15:05:12 +03:00
vit9696
4db96a0161 Set and initialiase number of entries in a vtable 2019-03-23 15:05:12 +03:00
vit9696
6b11c5675c Partially fix logic in vtable parsing 2019-03-23 15:05:12 +03:00
vit9696
014ef59b45 Also fix vtable iteration 2019-03-23 15:05:12 +03:00
vit9696
69024af3bd Fix dependency handling logic 2019-03-23 15:05:12 +03:00
Download-Fritz
46ff4d4c40 OcAppleKernelLib: Fix ASSERT from last commit 2019-03-23 15:05:12 +03:00
Download-Fritz
402ad92363 OcAppleKernelLib: Fix InternalPrepareCreateVtablesPrelinked64 2019-03-23 15:05:12 +03:00
Download-Fritz
253d0b6284 OcAppleKernelLib: Implement VTable logic. 2019-03-23 15:05:12 +03:00
Download-Fritz
f331523dda OcAppleKernelLib: Small security enhancements and warn instead of ASSERT more often 2019-03-23 15:05:12 +03:00
Download-Fritz
4da6a13edd Patch VTables before symbol resolution 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
Download-Fritz
6ed3156eea Import prelinker trash 2019-03-23 15:05:12 +03:00
vit9696
30fb879941 Add internal symbol table stubs 2019-03-20 16:07:18 +03:00
vit9696
5f114618f1 Continue refactoring kext dependency management 2019-03-20 02:48:11 +03:00
vit9696
cba5bac94a Start importing prelinker 2019-03-19 22:31:15 +03:00