Everything is possible - the dealers can order (or used to be able to) programming machines - but they were very expensive - and now they seem to do it centrally
I guess the chinese reverse engineered it.
I'm waiting for people to start finding bugs in car's locking software that can be triggered from outside the car ... (buffer overflows by sending too much data from a fake key to a car)