If something is "x"-proof, then it is safe from x
Crush proof -> cannot be crushed, designed to be resistant to crushing
You can pretty much say anything before it.
Waterproof, blast proof, fire proof, shock proof
Foolproof means it is a perfect plan "This plan is absolutely foolproof!"