To be fair, both @KodMi and @UserBanned have valid points. No code protection can be 100%, and the aim is to make it as difficult, time consuming and expensive as possible to analyse the mechanisms and reverse engineer. The longer that a given solution is out there the more attention it...