Re: Processor ID



On 5 Feb, 15:03, "nano2k" <adrian.rot...@xxxxxxxxxxx> wrote:
Why should I use HDD serial?
The hard disk is the first (maybe second, after memory) thing that is
subject of replacement (damage / upgrade, etc).
The processor is the piece that virtually never changes inside a
system.
Thanks for the link. I already implemented that idea, long ago, and
THAT idea is WRONG. I already explaned what happens when cloning
systems. Both the original system and the cloned system return the
same process id, which is incorrect.
Let's assume you buy an application from me. My app is protected using
the processor id retrieved through WMI.
You buy one license. I install the license to your computer. After
that, you are free to clone your hdd and restore it to as-many-systems-
you-want. And here we are! You payed 1 license, you got N licenses
without the need to ask me extra lincese keys.

Thanks again.

DeveloperX a scris:



On 5 Feb, 13:35, "nano2k" <adrian.rot...@xxxxxxxxxxx> wrote:
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.

HD serial imo rather than processor. And make sure there's a painless
way to reinstall it if say the HD needs replacing or the PC is
replaced, I'd say a 30 day grace period or similar to reactivate.
Linky below.

http://www.eggheadcafe.com/articles/20030511.asp- Hide quoted text -

- Show quoted text -

Yeah that's the point. With VMWare at least you can't change the HD
Serial number (You can change the volume ID, but that's different). Of
course there's nothing to stop them installing it onto the vmware
image after, but I think it has a specific serial so you could always
just check for that and refuse to install.
Saying all that people like virtualisation so preventing them from
installing your product in a vmware environment will probably lose you
some friends/sales and alot of licenses are far more virtualisation
friendly now.

It's a tricky nut to crack, look at the efforts MS have put into
preventing their software from being pilfered.


.



Relevant Pages

  • Re: Processor ID
    ... subject of replacement ... I install the license to your computer. ... using WMI I get the processor ID and compare it against a key. ... Protection works well, until someone decides to clone the system. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Securing Software with License
    ... > That by itself is hardly what I'd call protection. ... > is known at all or useful, it'll be on crack sites within minutes. ... doesn't display a popup with "LICENSE VIOLATED", ... So obfuscate the code, sign your ...
    (microsoft.public.dotnet.general)
  • Re: Lightwave USB Dongle
    ... Although I'm not sure what protection it really offers them... ... And if you're going on the road where connection to the license ... And the harder the copy protection companies ... Lots of software still uses dongles or some other form of hardware keying... ...
    (comp.graphics.apps.lightwave)
  • Re: [Ann] - SerialShield Protection SDK - Software Protection
    ... - ActivLicense Online: This is Product Activation Technology Online ... allow to control each license installed based on Asymmetric Encryption ... For SerialShield SDK many developers ask us to create a protection solution ...
    (borland.public.delphi.thirdpartytools.general)
  • Re: Anyone purchased ActivLicense?
    ... > 2) See where in registry the security system holds the license/trial info ... because protection must write information on the system (registry or files ... license, and avoid any crack or key generator. ... > 1) See source code how the developer calculates the machine id. ...
    (borland.public.delphi.thirdpartytools.general)

Loading