Software protection and security plays a vital role to the business and commercial organizations. Various techniques have been proposed to enhance the security of the client's system to authenticate the software against piracy protection. Various software attacks like hardware cloning, software cloning, software cracking, virus scripts provides high influence on economic development. So it is necessary to develop an enhanced framework to protect software systems against piracy. Existing approaches provide solutions against using smart cards or internet based secured user authentication mechanisms.