Having just attempted to do this, I would caution you to make sure that the part number on the radio is EXACTLY the same as the on in your truck. I thought that I made a major score when I got a radio of fleabay that LOOKED exactly the same (for a mere 0.99 bid), only 2 letters were different in the part number. The one I bought was 5L3T 18C869 AC. The one in my truck is a XXXXXXXXXXXXX. (Edit: number removed, note for the reason is below)
Contrary to what was written above, you do not use the "radio removal tool" (save your $6) you use a good old fashioned socket. 4 Bolts hold your radio in place.
When I tried to put the e-bay one into my truck the tabs did not line up, nor could you just take them off and swap them over. The mounting tab on the side of the existing radio will be half way down the outer casing. The one I got off e-bay had the mounting tabs all the way to the front of the casing.
So, naturally, I decide to take both radios apart to swap over the front faces. Those are different as well, the one from e-bay has 1 plug in the face that directly mates to the radio internals, the existing has 2 plugs that are wired back to the radio internals.
So, I dig into the 2 styles and find that even the switch faces are not only held in place very differently but that they are of a different style.
Heres a pic of what I thought was a good score off e-bay. Notice that it LOOKS exactly like the ones in our trucks, but if you look carefully you will see the mounting tabs are close to the face of it.
Now I have to find the correct one to make it work/fix the "white button" issue.
I removed the part number for the radio that is currently in my truck. After some in-depth homework, it appears that the radio is not the one that came in the truck. I guess the first owner replaced it for some reason.