CorrosionX is a darn good product, it is a liquid, thin film. They also make a product called MaxWax, thicker when applied, dries to something like a waxy coating and is absolutely spectacular with it's ability to seal up metal parts in a more harsh environment. Better than Boeshield or LPS3 by an order of magnitude. It rivals AV30 or other extremely high end coatings. Waxy and tough, without being oily or hard. Works incredibly well on uncoated parts such as a Ford driveshaft yoke, and attracts no dirt.
Of note, the Aviation CorrosionX (blue can) and the standard (red can) are the same product, and the company says so. The blue can is Mil Spec.
CorrosionX is also a spectacular lubricant due to its polar bonding technology. It is very well known in the electric motor/RC and hobby fields as the best motor lube. This also makes it a perfect choice for firearms. It is far less likely to attract dust/dirt than most oils. It is roughly a 10 viscosity oil, at 47 cSt @ 40°C
Blue and Red can = Same product
Yellow can = Thicker, dries tough