1.1.1
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
-> AlwaysKEXT
.info_string
-> Informative (maybe) string describing the kext.version_str
-> (Probably) the same as.version