15 Commits

Author SHA1 Message Date
vit9696
68b53e136c OcXmlLib: Fix potential buffer overflow when deserializing mdata 2019-04-07 21:30:04 +03:00
vit9696
8255f23ff0 OcAppleKernelLib: Tune based on profiling data 2019-03-29 01:24:04 +03:00
vit9696
c7ca70a9cc Implement XmlNodePrepend 2019-03-23 15:05:13 +03:00
Download-Fritz
18314c7182 Fix several compilation warnings 2019-03-18 19:55:45 +01:00
vit9696
b05b5a66d1 Implement kext patcher with symbolic resolver in OcAppleKernelLib
1. Add support for parsing ID/IDREF in OcXmlLib.
2. Add support for parsing hex numbers in OcXmlLib.
3. Fix buggy MachoSymbolGetFileOffset64 mishandling section numbers.
2019-03-18 00:57:20 +03:00
vit9696
738932d5b6 Implement plist-only kext injection 2019-03-16 23:32:17 +03:00
vit9696
ef79203559 Fix out of memory access in OcXmlLib 2019-03-16 17:47:39 +03:00
vit9696
515f0a8f85 Implement attribute parsing in xml and add plist regenerate test 2019-03-16 16:46:48 +03:00
vit9696
9ce5f7b29d Add export to OcXmlLib 2019-03-16 14:53:24 +03:00
vit9696
377c4fa6e5 OcCpuLib improvements and compilation fixes 2019-02-28 22:43:41 +03:00
vit9696
4ad7a1c7f9 Rename Base64Decode to OcBase64Decode and fix its prototype to be close to EDK2 for later migration 2019-02-21 13:48:18 +03:00
vit9696
4c956d41d7 Better document OcXmlLib 2019-01-13 09:15:12 +03:00
Download-Fritz
18c8cf5435 OcXmlLib: Decorate XmlEasyChild with EFIAPI due to VA usage. 2019-01-05 15:29:01 +01:00
vit9696
ec04c191b0 Switch to new logging scheme and fix compilation 2018-11-05 01:41:21 +03:00
vit9696
5284879b38 Initial support for parsing serialised objects 2018-10-26 22:24:56 +03:00