Skip to content

1.1.1

Compare
Choose a tag to compare
@0cyn 0cyn released this 05 Mar 11:16
· 124 commits to master since this release

This release builds on the baseline kernelcache processing shipped with 1.1.0

  • Added a modified version of the python stdlib plistlib that actually works in ktool.kplistlib
  • Added the kcache stuff to the help strings.

GUI

  • Temporarily dropped the non-implemented title menus
  • Added a new one named "Help", and moved the old default info text to that

GUI Kernel Cache Loader

  • Added a full Loader specifically for KernelCaches
  • Info specific to Kernel Caches
  • Creates a View listing kexts and allow browsing their attributes and prelink info

ktool.kcache

KernelCache

Added Attributes:

  • .prelink_info -> prelink info dict for the Mach Kernel psuedoextension
  • .version -> Release Version (semantic) of the kernel

Kext

Added Attributes:
Note: Do not rely on any of these not being empty

  • .prelink_info -> Dict[str, Any] with info for this kext pulled straight from the plist in __PRELINK_INFO:__info.
  • .development_region
  • .executable_name
  • .id -> will always be the same as .name
  • .bundle_name -> Plaintext readable proper name of the bundle (like, "Libkern Extension")
  • .package_type -> Always KEXT
  • .info_string -> Informative (maybe) string describing the kext
  • .version_str -> (Probably) the same as .version