Distilled water, steel wool, and patience. Degrease the gun, getting all the oil and gunk off of it that you can. Cover with boiling, distilled water and boil for 30 minutes (make sure the water doesn't boil off so much that the gun is uncovered). Remove from water, shake the excess water off, let it cool until you can handle it. Wearing gloves, to prevent oil from your fingers from contacting the metal, scrub the gun with fine (000 or 0000) steel wool that has been degreased (steelwool comes with oil in it so it doesn't rust. Soak the wool in acetone, squeeze, and let dry and it's ready to use). Rub, rub, and rub some more. Keep rubbing until the metal looks smooth and shiny. It's common to have to repeat the process two or three times. Apply some oil after the last scrub to all the metal. The boiling converts the red oxide to black oxide (which is exactly what rust bluing is) and also stops the corrosion. It won't make a silk purse out of a sow's ear, but it can greatly approve the appearance of a neglected gun.