Relive: PathAuditor: finding privilege escalation bugs with dynamic instrumentation