ROPdefender: a detection tool to defend against return-oriented programming attacks
dynamic binary analysis and instrumentation .