Hardening Binary Software Through Debloating