Index Refs Address Size Wired Name (Version) UUID <Linked Against>
109 0 0xffffff7f83eb3000 0x7000 0x7000 net.sf.tuntaposx.tun (1.0) 95DD963D-E23D-3B0F-8DE8-A4D2F6BFA5CC <8 6 5 1>
110 0 0xffffff7f83eba000 0x7000 0x7000 net.sf.tuntaposx.tap (1.0) 23FDB715-3D0D-3A26-ACBA-E3794C231CB7 <8 6 5 1>
111 3 0xffffff7f83ec1000 0xf0000 0xf0000 org.virtualbox.kext.VBoxDrv (6.0.12) 79AB3317-5F6D-3FE0-965C-92E45277AA0D <8 6 5 3 1>
112 0 0xffffff7f83fb1000 0x29000 0x29000 com.intel.kext.intelhaxm (7.5.1) D0CC7B8F-1F62-33B1-BE6B-B5573D2A607B <8 6 5 3 1>
117 0 0xffffff7f84000000 0x8000 0x8000 org.virtualbox.kext.VBoxUSB (6.0.12) B1285DF7-2D17-3497-A948-40825951123A <116 111 54 8 6 5 3 1>
180 0 0xffffff7f84964000 0x5000 0x5000 org.virtualbox.kext.VBoxNetFlt (6.0.12) C1B5DFEA-CB4C-30BD-9A92-C92391F7BDE0 <111 8 6 5 3 1>
184 0 0xffffff7f84a2f000 0x6000 0x6000 com.valvesoftware.SteamInput (4357.73.42) 17B6ECD0-A50A-3D6A-B350-9C70805EE129 <44 6 5 3>
191 0 0xffffff7f85b19000 0x6000 0x6000 org.virtualbox.kext.VBoxNetAdp (6.0.12) F8D3E46F-C4EA-397A-ACB1-EF2BF77C0506 <111 6 5 1>
193 0 0xffffff7f85b2e000 0x6000 0x6000 com.getdropbox.dropbox.kext (1.10.3) F29DD0CB-48D6-311A-9B69-E39CF775493C <8 6 5 2 1>
- Dropbox- Virtualbox
- Tuntap for VPN
- Valve controller support
- Intel haxm for Android Emulator
https://developer.apple.com/documentation/networkingdriverki...
I could imagine this being used for implementing a layer 2 VPN.
This obviously always happened to some extent, but the pace of breaking changes and bugs picked up massively around that time - I think a large part of the problem is that Apple's own developers don't actually need to use any of these features themselves, so they are just dumped onto 3rd party developers in a half-arsed state. I'm thinking of kernel extension authorisation (which was super buggy in earlier 10.13.x releases and still has weird quirks), various user consent additions (there are no APIs for directly checking or prompting for many of the permissions, let alone notifications when the user grants or revokes consent), DriverKit, EndpointSecurity, etc.
If it doesn't get updated, I'll have to start looking at custom mechanical keyboards. Their controllers (some small Arduino variant) allow any random key mapping.
Thankfully PCB was QMK and VIA compatible so nice GUI to flash the firmware with my desired keyboard layout.
Might be worth noting that Karabiner Elements can be sponsored through GitHub - I would very much encourage anyone who finds it as invaluable as I do, to consider giving what they feel it is worth to them!
The good news is that there appear to be multiple options for taking KE into this new kernel world, and the only cost is dropping support for older versions of macOS. Unfortunate, but not unexpected.
$ kextstat | grep -v com.apple
Index Refs Address Size Wired Name (Version) UUID <Linked Against>
140 0 0xffffff7f83ac2000 0x4000 0x4000 com.intel.driver.EnergyDriver (2.0) 7FE9AF4A-A8C2-3099-A956-971DDC86A467 <8 6 5 3>
171 0 0xffffff7f843eb000 0x29000 0x29000 com.intel.kext.intelhaxm (7.5.1) D0CC7B8F-1F62-33B1-BE6B-B5573D2A607B <8 6 5 3 1>
173 0 0xffffff7f84c3b000 0x6000 0x6000 ch.tripmode.TripModeNKE (2.0.2) 1D30A109-766F-3620-B617-EA67C07823A9 <6 5 1>
183 0 0xffffff7f8283f000 0x6000 0x6000 com.getdropbox.dropbox.kext (1.10.3) F29DD0CB-48D6-311A-9B69-E39CF775493C <8 6 5 2 1>
195 0 0xffffff7f84d15000 0x15000 0x15000 com.vmware.kext.vmnet (1501.84.42) 1ED47440-F016-3E97-A701-E889165CCD39 <6 5 3 1>
196 0 0xffffff7f84d2a000 0x13000 0x13000 com.vmware.kext.vmx86 (1501.84.42) 3327B843-5057-3EAA-B149-E1E6FF7B4F91 <8 6 5 3 1>
197 0 0xffffff7f83ced000 0x7000 0x7000 com.vmware.kext.vmioplug.18.7.0 (18.7.0) 53E03BEC-2BFD-3A6D-B092-A2116987781F <61 6 5 3 1>
Edited, with a list of apps:- VMWare Fusion (mostly just for fun things like trying out Linux distros and messing with TempleOS and old versions of Windows, mainly);
- Dropbox (Smart Sync);
- Trip Mode (for certain WiFi networks, namely tethering, enforces a whitelist of things allowed to use the network);
- Intel's Power Gadget thing (can give power usage and clock speed stats from the Intel CPU & Platform; I don't use this much).
Okay this is bad: I can not imagine NOT having Little Snitch watching over my shoulder.
https://blog.obdev.at/little-snitch-and-possible-deprecation...
Panic got some special exemptions to be in the Mac App Store previously, but they are not allowed to talk about it in detail. Perhaps LS is going a similar route and it will be revealed when Apple releases the next version of macOS.
As long as I can distribute outside, I'm okay with it. But I, and even the biggest Apple fans in the press, have acknowledged the walls closing in.
>But what happens if Apple will not or cannot provide the required features? NKEs will be deprecated, but not Kernel Extensions in general. We can still implement a Kernel Extension to augment the functionality of the NE framework.
System Version: macOS 10.14.6 (18G2022)
kextstat -l | grep -v com.apple | tr -s ' ' | cut -f 7,8 -d ' '
com.logitech.manager.kernel.driver (6.62.1)
com.samsung.portablessd.driver (1.5.02)
com.intel.driver.EnergyDriver (3.7.0)
com.bitgapp.eqMac2Driver (2.0)
com.objective-see.lulu (1.2.3)
com.Cycling74.driver.Soundflower (2)
org.virtualbox.kext.VBoxDrv (6.1.2)
com.intel.kext.intelhaxm (7.5.1)
org.virtualbox.kext.VBoxUSB (6.1.2)
org.virtualbox.kext.VBoxNetFlt (6.1.2)
org.virtualbox.kext.VBoxNetAdp (6.1.2)Maybe it's a driver to mount a Samsung phone as a virtual SSD?
Also, I was expecting to see a kext from VMWare, because I use VMWare Fusion, but there wasn't one.
[1] https://www.obdev.at/products/littlesnitch/index.html [2] https://objective-see.com/products/kextviewr.html
com.vmware.kext.vmnet
com.vmware.kext.vmx86
com.vmware.kext.vmioplug.18.7.0