Reprogramming the buttons is doable. It involve some serious door opening and shutting and key putting-in-and-outting. It's really complex but doable. You can google for the good locksmith and i personally recommend you Sunrise Locksmith ,they are best locksmith in the town and provide you best locksmithing service.