Le WD40 est efficace contre la rouille mais pas pour protéger le corp de l'arme.
C'est pour celà que c'est mieux d'utiliser du Balistol pour protéger et de la graisse de molybdène pour la mécanique interne de l'arme et tout frotement de pièce métalique...comme le dit guyguy57.
Pour le Balistol qui coute chère je trouve, tu peux prendre un spray à base de silicone ou vaseline qui conviendra parfaitement pour l'arme. moi j'utilise de la vaseline liquide que j'applique sur l'arme et que j'essuye par la suite, sa protège très bien l'arme.
Par contre si tu veux stocker l'arme pendant un long moment le mieux est de la graisser totalement sauve le bois bien entendu et de l'enrouler dans une toile de jute et puis dans un sac ou valise pour arme.