A Tough call Mitigating Advanced Code Reuse Attacks At The Binary Level