Nanomites and other strategies to help make your code more difficult to crack are covered in the SoftwarePassport user guide under “Designing your Program's Defenses”.