https://blog.bugbusterslabs.com/security-testing-for-software-protection/