Reversing Cracking by Andreas Venieris Everything published in this article is just for educational purposes and for “white” knowledge, that is the knowledge used only for defense. Respect the programmers’ work. In general, use the knowledge you get from resources like this, to create more robust programs or better protecting tools. According to Wikipedia: Software cracking is the modification of software to remove or disable features which are considered undesirable by the person cracking the software, usually related to protection methods: (copy protection, protection against the manipulation of software), trial/demo version, serial number, hardware key, date checks, CD check or software annoyances like nag screens and adware. (https://en.wikipedia.org/wiki/Software_cracking) What You Will See In this article you will learn what is required in order to start thinking as a cracker. I will show the least elementary steps needed for cracking simple programs. I am going to give you two examples of....