Detecting Reverse Engineering with Canaries