Beginners guide to Cracking Software part 2