Lilu

Arbitrary kext and process patching on macOS

BSD-3-CLAUSE License

Stars
3.6K

Bot releases are hidden (Show)

Lilu - 1.6.8 Latest Release

Published by vandroiy2013 2 months ago

v1.6.8

  • Allow loading on macOS 15 without -lilubetaall
Lilu - 1.6.7

Published by vandroiy2013 about 1 year ago

v1.6.7

  • Added Broadwell-EP CPU model
  • Added Raptor Lake C0 stepping model
Lilu - 1.6.6

Published by vandroiy2013 over 1 year ago

v1.6.6

  • Fixed macOS 13+ installer detection regression in 1.6.5
  • Allow loading on macOS 14 without -lilubetaall
Lilu - 1.6.5

Published by PMheart over 1 year ago

v1.6.5

  • Fixed macOS 13+ recovery and installer detection
Lilu - 1.6.4

Published by vandroiy2013 over 1 year ago

v1.6.4

  • Added AMD IGPU detection
Lilu - 1.6.3

Published by vandroiy2013 almost 2 years ago

v1.6.3

  • Added Raptor Lake CPU definitions
Lilu - 1.6.2

Published by vandroiy2013 about 2 years ago

v1.6.2

  • Fixed KC segment name, which also fixed kernel panic on macOS 13 b3
  • Disable EFI64 runtime APIs when -legacy is used on 32-bit kernels
Lilu - 1.6.1

Published by vandroiy2013 over 2 years ago

v1.6.1

  • Allow loading on macOS 13 without -lilubetaall
  • Added Ventura dyld shared cache pathing
  • Changed SKL default ig-platform-id to KBL on macOS 13+
  • Added patch with masking support
Lilu - 1.6.0

Published by vandroiy2013 over 2 years ago

v1.6.0

  • Dropped internal shared patcher instance grabbing API
Lilu - 1.5.9

Published by vit9696 almost 3 years ago

v1.5.9

  • Fixed memory corruption when mixing cs_validate_range/page mid/long routes (thx @Goshin)
  • Enforced all routes to be slotted after one slotted route
  • Refactored all internal routes to use new RouteRequest API
  • Deprecated routeFunction APIs as they are dangerous to use for multiple routes
Lilu - 1.5.8

Published by vandroiy2013 almost 3 years ago

v1.5.8

  • Fixed kernel panic on macOS 10.15 and earlier introduced in 1.5.7
  • Added Alder Lake CPU model support
  • Added shared patcher instance grabbing API
Lilu - 1.5.7

Published by vandroiy2013 almost 3 years ago

v1.5.7

  • Added address slot support for all 64-bit macOS version
Lilu - 1.5.6

Published by vit9696 about 3 years ago

v1.5.6

  • Added the circular buffer API.
  • Added convenient helpers to check a value (available as of C++17).
  • Added the OSObjectWrapper API to wrap a non-OSObject value.
Lilu - 1.5.5

Published by vandroiy2013 about 3 years ago

v1.5.5

  • Added a variant of KernelPatcher::findAndReplace that requires both find and replace buffers to have the same length.
  • Added support for macOS 10.4 and newer
Lilu - 1.5.4

Published by vandroiy2013 over 3 years ago

v1.5.4

  • Allow loading on macOS 12 without -lilubetaall (With adapted for macOS 12 plug-ins)
  • Added guarding for address slot usage to avoid potential kernel routing overflow
  • Allow using medium size function routing in the kernel
  • Added medium size function routing for Long mode as they are functionally equivalent
  • Added matchSharedCachePath API to support dyld cache matching on macOS 12
  • Added _kmod hooking for kext listening to unify kext patcher logic
  • Added zlib decompression API
  • Fixed kernel patcher support on 64-bit 10.6
  • Added new GPU switching API
Lilu - 1.5.3

Published by vandroiy2013 over 3 years ago

v1.5.3

  • Fixed kernel patcher support on 10.7
Lilu - 1.5.2

Published by vandroiy2013 over 3 years ago

v1.5.2

  • Fixed AZAL recognition as GPU audio on certain AMD platforms (thx to wkpark)
  • Added external GPU disabling API with device and kernel selection via properties
  • Added identifiers for Rocket Lake and Tiger Lake CPUs
  • Added API to disable builtin GPU (IGPU)
  • Reduced hardware presence bruteforce to a more sensible value
Lilu - 1.5.1

Published by vandroiy2013 over 3 years ago

v1.5.1

  • Added lilu_os_memmem and lilu_os_memchr APIs
  • Added getSharedCachePath API to obtain current cache path
  • Added LIKELY/UNLIKELY macros
Lilu - 1.5.0

Published by vandroiy2013 almost 4 years ago

v1.5.0

  • Fixed Apple HDEF detection made by NVIDIA
  • Fixed race-condition in select kext detection during patching (thx to lvs1974)
Lilu - 1.4.9

Published by vandroiy2013 almost 4 years ago

v1.4.9

  • Added the PCI GMCH Graphics Control register definition. (by 0xFireWolf)
  • Added a new API to solve multiple symbols in one shot conveniently. (by 0xFireWolf)
  • Added a new RouteRequest constructor to work with function pointers without additional type castings. (by 0xFireWolf)