Puedes aplicar espray Ballistol Universalöl, por ejemplo, aceite llamado para armas, pero que es de uso universal, además es una marca de bastante confianza; aplicando una fina capa sobre las partes susceptibles de oxidarse o corroerse, principalmente sobre las de acero o hierros varios.
Puedes usar aceite de silicona, pero las propiedades anticorrosivas de este son más limitadas, o, al menos, eso dicen algunos conocedores del tema.
Desde que un día me encontré, después de cierto tiempo guardado, mi MP5 comido por la corrosión dentro de su maletín, siempre he usado aceite para preservar mis réplicas, y no he vuelto a tener problemas; es que yo vivo en una zona muy húmeda y he de andar con cuidado.