Luminadevapps Posted 22 hours ago Share Posted 22 hours ago Hi all — sharing a free macOS app I built: Kernel Inspector. It opens a .kext bundle or any Mach-O binary and lets you dig through it (think a lightweight Hopper), plus it bundles the Hackintosh chores I got tired of doing by hand. Download: https://github.com/luminadevapps/KernelInspector/releases Source: https://github.com/luminadevapps/KernelInspector WHAT IT DOES Analyze - Info.plist — kext identifier, version, UUID, linked libs, full searchable Info.plist - Hex Editor — byte view with hex find & replace and patch-to-file - Symbols — full nlist_64 table with global/local/undefined/debug filters - Disassembly — ARM64 / x86-64 of __text, colour-coded by branch/call/return - Control Flow — per-function basic-block graph - Pseudocode — heuristic pseudo-C (readability aid, not a decompiler) System (Hackintosh) - Install Kexts — readiness dashboard (SIP / macOS build / target / cache tool), install a .kext to /Library/Extensions or into your OpenCore EFI (auto-adds Kernel->Add + plugins to config.plist, backs it up first), rebuild caches, uninstall - Maintenance — ESP-mounter style EFI partition mount/unmount, Kernel Debug Kit manager, config.plist viewer, APFS snapshot cleanup All privileged steps use the standard macOS admin prompt — the app never sees your password. INSTALL 1. Download the .dmg from the Releases page 2. Drag Kernel Inspector into Applications 3. First launch only: right-click -> Open -> Open (it's ad-hoc signed, not notarized) Needs macOS 13+ and the Xcode Command Line Tools (xcode-select --install) — the disassembler shells out to otool/llvm-objdump. NOTES Pseudocode/CFG are heuristic. Parser targets 64-bit Mach-O. It's a study/RE aid for binaries you own or are allowed to analyse. Feedback and bug reports welcome — cheers! 2 Link to comment https://www.insanelymac.com/forum/topic/362987-kernel-inspector-%E2%80%94-all-in-one-kext-mach-o-viewer-hackintosh-tools/ Share on other sites More sharing options...
Slice Posted 6 hours ago Share Posted 6 hours ago Great work! Will be nice to have a column with a hex value of the instruction before disassemble. address | hex | instruction 0x1234 0x0bfe BR .-2 It was in HopperD version 3 but escaped in new versions. Link to comment https://www.insanelymac.com/forum/topic/362987-kernel-inspector-%E2%80%94-all-in-one-kext-mach-o-viewer-hackintosh-tools/#findComment-2852084 Share on other sites More sharing options...
Recommended Posts