I find way with Photoshop CS5:
Take your picture with a transparent background and select the layer with ctrl pressed:
Your image is perfectly selected:
Now just use the brush and paint it black:
And then put a white background:
Now do it the same with buttons and logo.