EFC-38 will not generally harm painted metal surfaces.  If the paint is old and oxidized the cleaner may remove some of the surface oxidation.