Skip to content

Releases: acidanthera/Lilu

1.2.0

10 Oct 11:55

Choose a tag to compare

v1.2.0

Please note: not all the plugins are currently compatible with Lilu 1.2.0. Refer to this list for most up to date details.

  • Added more handy reporting macros
  • Enabled Lilu in safe mode by default with all plugins required to declare supported environments
  • Added lzss compression API
  • Added crypto and nvram API
  • Added support for solving kext symbols from kextcache
  • Added memfunc wrappers (e.g. lilu_os_memcpy) to avoid undefined builtins from 10.13 SDK
  • Added -liludbgall boot argument (to be on par with -lilubetaall)
  • Added unexact process path matching
  • Changed compression API logic to support preallocated buffers
  • Changed memory allocation logic in certain APIs
  • Changed kernel protection API to accept a lock for cpu preemption control
  • Changed KextInfo structure to handle disabled and fsonly kexts
  • Changed logging API to enforce more proper style
  • Disabled advanced disassembly APIs by default (create an issue if you need them)
  • Fixed a memory issue in WIOKit::getComputerInfo introduced in 1.1.7
  • Fixed several assertions triggering in 10.13 development kernel
  • Fixed Xcode 9 compiled binary compatibility with older OS
  • Fixed FAT_CIGAM and FAT_MAGIC parsing issues
  • Fixed a number of potential memory issues in mach parsing code
  • Fixed debug and development kextcache loading issues
  • Fixed shutdown issues in -lilulowmem mode
  • Fixed seldom boot slowdown when disabling the plugins via boot arguments

1.1.7

27 Aug 15:22

Choose a tag to compare

v1.1.7

  • Merged advanced disassembly API (thx Pb and others)
  • Added HDE disassembler for quick instruction decoding (by Vyacheslav Patkov)
  • Updated capstone to 3.0.5 rc3
  • Fixed load API lock type preventing dynamic memory allocation (thx Pb)
  • Added setInterrupts API
  • Added an option to define custom plugin entry points
  • Added const reference evector API
  • Added FAT_CIGAM Mach-O support
  • Added WIOKit::getComputerInfo API and improved some other WIOKit APIs
  • Added support of storing larger than pointer types in evector
  • Added -lilubetaall boot argument to skip version checking for all plugins

1.1.6

26 Jul 22:38

Choose a tag to compare

v1.1.6

  • Ignored disabled kexts earlier for speed reasons
  • Added High Sierra to the list of compatible OS
  • Added arrsize API
  • Made patch count warning only show in debug mode
  • Made kinfo not found logging only show in debug mode
  • Added routeBlock API for opcode-based routing
  • Centralised user and kernel patcher start time
  • Added c-compliant kern_os_cfree implementation
  • Added a workaround for page fault kernel panics
  • Added a workaround for xnu printf limitations

1.1.5

29 Jun 20:18

Choose a tag to compare

v1.1.5

  • Increased executable memory buffer to page size
  • Added auth-root-dmg support High Sierra installer detection (thx Piker-Alpha)
  • Added -liluforce to force enable Lilu in safe mode and recovery
  • Added preliminary Xcode 9 compatibility
  • Added support for unloadable kexts
  • Merged official capstone patches up to c508224

1.1.4

06 Jun 14:30

Choose a tag to compare

v1.1.4

  • Slightly improved userspace patcher speed for 10.12
  • Added missing dyld_shared_cache detection with a fallback
  • Defined High Sierra kernel version

1.1.3

02 Jun 14:30

Choose a tag to compare

v1.1.3

  • Reduced binary size by modding capstone
  • Fixed LiluAPI::onProcLoad return code
  • Added MachInfo::setRunningAddresses for userspace symbol solving
  • Added getKernelMinorVersion for symmetry
  • Added kernel write protection and interrupt state validation

Note: Please ensure all your plugins contain static OSBundleCompatibleVersion Info.plist property. See details at LiluFriend.

1.1.1

05 May 15:08

Choose a tag to compare

v1.1.1

  • Changed loading policy to ignore kexts that are not permitted to load
  • Increased executable memory buffer from 256 to 1024 bytes
  • Allowed different plugins load the same kexts

1.1.0

01 Apr 21:45

Choose a tag to compare

v1.1.0

  • Added support for patching different sections/segments
  • Added file writing API by lvs1974
  • Added strrchr API
  • Changed requestAccess to include API version to workaround kext loading issues
  • Updated capstone to 3.0.5 rc2
  • Improved 32-bit userspace patcher
  • Enforced -liluslow in installer and recovery

1.0.0

22 Feb 16:59

Choose a tag to compare

Initial release