| > has something changed over the year that made changing Mac addresses more complex? It just depends on what the driver/hardware lets you do. Some drivers don't support changing it and some hardware/firmware may just be built in a way that doesn't make changing it (easily) possible. Not being able to change it may be more of a WiFi thing though. I've had the displeasure of dealing with one of those cards. Not sure if it was just the driver. The Linux Kernel driver for Intel Ethernet supports changing the MAC address, so there's an example of what that may look like: https://elixir.bootlin.com/linux/v5.19/source/drivers/net/et... That's already at the driver level though. There's a couple dozen other manufacturers with drivers in the Linux kernel, and their cards may work entirely differently. If however your hardware allows you to have sufficiently low level access, your MAC address can be whatever you want it to be. After all, if your device says "this is my MAC address", then that is its MAC address as far as anyone talking to it is concerned. If your card is a black box and is doing all the work internally (I think that'd be most cards?), then you're at the mercy of what it lets you do. At the other end of the spectrum you'd have programmable NICs/"FGPA with an Ethernet port". |
> This is an intuitive macOS status menu application written in Swift to help you spoof the MAC addresses of your Wi-Fi and Ethernet interfaces.