Text this: Control-flow integrity technology based on the combination of software and hardware