N
nano2k
Hi
I need to protect my application in a way. Just a "soft" protection,
not a very strong one.
So, using WMI I get the processor ID and compare it against a key.
Protection works well, until someone (me) decides to clone the system.
After cloning, all cloned systems work with the same key. That is, WMI
returns the same processor id on all workstations.
It seems that Windows "caches" the processor ID in the registry or
somewhere else - I didn't dig it - so that subsequent calls to WMI
returns the result from that location.
It's the only logical answer I could give.
My questions:
- is there a way to get a "phisical" processor ID? If yes, how?
- do you use a different kind of simple protection? If yes, which one?
Thanks.
I need to protect my application in a way. Just a "soft" protection,
not a very strong one.
So, using WMI I get the processor ID and compare it against a key.
Protection works well, until someone (me) decides to clone the system.
After cloning, all cloned systems work with the same key. That is, WMI
returns the same processor id on all workstations.
It seems that Windows "caches" the processor ID in the registry or
somewhere else - I didn't dig it - so that subsequent calls to WMI
returns the result from that location.
It's the only logical answer I could give.
My questions:
- is there a way to get a "phisical" processor ID? If yes, how?
- do you use a different kind of simple protection? If yes, which one?
Thanks.