Preventing piracy : a business guide to software protection