Hello, My Name Is Mr. Chetachukwu I Will Really Like To Know Why Your Site Is Not Showing Me Where I Will Send Sms Message Please Advis Me Urgently
Printable View
Hello, My Name Is Mr. Chetachukwu I Will Really Like To Know Why Your Site Is Not Showing Me Where I Will Send Sms Message Please Advis Me Urgently
What?Quote:
Originally Posted by chetachukwu
And thanks again for this code, it's great. As I said before (as ..:RUDI:..), very effective.
well guys the code work well but there is a bit of problem. The code can not
enumerate devices that are disabled by the device manager.
e.g run the program and generate your serial number ( unique to your system).
save the number and then disable your network card( or enable it if it is already disabled). run the program again and u will get a different number.
First off, I've been looking for something like this, and it is awesome.
And props for the VB.net translation.
Second, just in case someone else runs into the problem I did, you have to add in the System.Management.dll as a reference, because this part threw me for a couple minutes (I'm a bit of a newbie with .Net)
Once again, awesome job.
Oh, one more thing... the program I am working on has to connect to an online database on one of our servers to get the data (we don't want to give the users the data, since that is what they will be paying us for). so since they will be accessing a sql server anyway, I plan on just storing their registration key and fingerprint in the database, and make it so they have to match or no data for them.
That way we can charge a subscription fee, and if they cancel their subscription, we can invalidate their key and cut them off. They will still have the program, but it won't do them any good.
Just my thoughts
Just remove the + macId() from the value function.Quote:
Originally Posted by shakir1311
The other stuff can't/shouldn't be disabled.
cpu, bios and base aren't disableable (I don't think),
and if you disable the disk or the video then other bad things happen (like not being able to run your computer). Not impossible, just unlikely.
Then as a last safeguard, I liked the one idea of letting them update their system id 3 times over 2 months. That way if they do have to disable something, it won't bother them. but if they are sharing a key, it'll lock them out pretty quick.
Hey...
I am not sure if this thread is still allive, but I found it on a google search and found it interesting.
I have a question though:
You can make your application to start only once on each machine to prevent multiple instances of your application running if you lets say had an application which had a license allowing you to have 1000 database entries of some kind.
If more instances of the application were allowed, then all this hardware checking would make no sense because hardware information would be the same for each instance.
But:
What if one's application is installed on a virtual machine - you then clone the virtual machine and run two instances of the virtual machine on the same physical machine - each now allowing 1000 database entries = 2000 entries. Is there some way to distinguish the two virtual machines? I've tried to look at some of the wmi calls and the info looks similar on both virtual machines. But perhaps I haven't looked deep enough?
When I run clones of one virtual machine on two different physical machines there are differences though. But it is the instance above I am worried about.
- rick -
Well, it seems like a possible solution to this would be to generate some kind of key on the first run of the program, MD5 the datetime or something. Then just allow 1000 entries per key. So if they clone the machine it'll have the same key and the same entries. If they somehow put the key into a different machine then the fingerprint will be different, and if they run it on the same machine then who cares, because they only get 1000 entries anyway, and only one person can effectively use it at the same time...
It seems like a key/fingerprint combo could solve this problem.
I have developed checking computer finger print program in c#. Now what logic i should apply to check finger print before installing setup of application.
Pls help.:eek2: