https://freewebcart.com/reverse-engineering-4-software-protection/
Reverse Engineering 4: Software Protection