title: HWID protection and cloning
body: <p>I have developed a windows application using Vb.net, I am only going to sell this locally where I have to install the application for my clients, I want to protect my application using HWID, I will only allow the software to run if the HWID matches a hardcoded list of HWIDs (not the best way to do it, but I will only sell this to a few clients so it's doable)</p>
  <p>My concern is, what if one of the clients clone the whole system on another PC, my understanding of how the HWID is stored in the registry tells me that if the whole system is cloned, the HWID will be the same and thus the application will run.</p>
  <p>If that is the case, how do I go about protecting my app knowing that I can't ask the clients to be connected to the internet so my options are pretty limited?</p>
  <p>Thank you</p>