Software defense: safe unlinking and reference count hardening