Hi,
For those who are still prepared to get their hands dirty, here is the method I use. On alloy castings that have white corrosion, use an acetylene torch with a small nozzle and an oxygen rich flame. Pass this back and forward over the corroded areas - most of the corrosion gets loosened by the heat and can be brushed away (be careful not to get the casting too hot!, rubbing on white soap is a good temperature indicator - when it starts to turn brown, that's hot enough). When the casting has cooled, apply some rust remover with a stiff brush, wire brush or scouring pad, depending on the preferred final finish (a couple of applications may be necessary). Finally, wash the casting with plenty of hot water and spray on some WD40 to give protection against further corrosion. The rust remover does a great job of restoring the 'white' look of a new casting, and the whole process is relatively abrasion free, so does not affect the original texture of the casting.
Good luck - Oh, and wear the recommended eye and skin protection when working with chemicals like rust remover!
Regards,
Eddie.