Function order shuffling to defend against ROP and other types of code reuse | Heykuki News