不管是 MAC or IMEI number 很多都是可以改的 不過最終還是要看 driver 怎麼 implment 的 很多 WLAN driver 都會透過 NdisReadNetworkAddress 這個 API 來取得 alternative MAC address. 假如是這樣的話 那就可以透過
[HKEY_LOCAL_MACHINE\Comm\<Miniport Instance>\Parms] "NetworkAddress"="00-11-22-33-44-55" ; or any address you want, and always leave the first byte as zero
<Miniport Instance> 通常都是 driver name 好比說 [HKEY_LOCAL_MACHINE\Comm\SDIO86861\Parms] 這一類的
而不同的 driver 也有可能用不同的方式來 configure MAC address.
而 IMEI number 就比較沒有一班性的做法 不過不外乎是 在 Flash 存有一塊 device info block 裡面有 IMEI number, 也有可能是直接燒在 modem 的 firmware 裡頭, 而 OEM 也有可能留有一些 special API or driver/kernel IOCTL 來 programming IMEI number.