Try -
Porsche Resetting Radio Codes
You have to download some Java components to get it to run. i think you also need the radio's serial number. Press and hold one of the buttons to display it
I had same reservation about opening my door panel and disconnecting battery