I have a MacBook Pro that got liquid spilled on it. I cleaned it up and everything works except the fact that it no longer has a serial number. When I go to look at System Information, it says "Serial Number: Unavailable." I've tried re-flashing the serial using Apple's Blank Board Serializer tool, which didn't work. I think that the place where the serial is physically stored on the board is somehow broken.
So is there any way to "spoof" a serial number so that FaceTime and iMessage work correctly? I've been looking at trying to set boot arguments, or change kernel extensions, or something.
Where in the boot sequence does the OS look for the board's serial number, and how can I change that? It seems to be stored in the NVRAM, but I can't access it.