260 pts.
 Setup And Deployment By Reading Bios Of User System.
Hi EveryBody
I wants to preapare my application before setup/deploy as to read the Bios of User System like HDD.
I wants to read HDD of user first and generate serial key for it. if user change their HDD then my applicatiion demand new serial key for it.
In short my aim is to protect my application.
I know the Online is safe for It. But am not ready now to put application online. I will put it in Future but now what I have to do.
Guide me.
what to do if i have to read the user Bios of System
Thx.


Software/Hardware used:
C#,VisualStudio
ASKED: August 20, 2010  4:06 PM
UPDATED: July 27, 2011  9:40 PM

Answer Wiki:
Hi Though I dont have a solution in c# you should be aware that any protection you write that uses the .net IL can very easily be taken out using the reflection library or a third party reflector tool (look for .net reflector) I have the same problem and had to find other ways to overcome it. Cwi
Last Wiki Answer Submitted:  July 25, 2011  10:40 am  by  Cwi   25 pts.
All Answer Wiki Contributors:  Cwi   25 pts.
To see all answers submitted to the Answer Wiki: View Answer History.


Discuss This Question:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _


 

How can your application demand a new key when it is not linked correctly.

Follow this

Your application initially installs with a generated key from the installed HDD.

I change my HDD.

I then reinstall and by default the application installs creating a new key based on the new HDD.

Security based on installed hardware will obviously not work.

You need to rethink it.

 4,625 pts.

 

hi
Chippy088,

See I have a plan to detect HDD and provide a recognize serial No. now you have a recognize serial no. of HDD So with the help of recognized serial No. you can generate HDD approval No. for Initialize application.

 260 pts.

 

I wants to read HDD of user first and generate serial key for it. if user change their HDD then my applicatiion demand new serial key for it.

This is the problem. If i change my HD your INSTALL program will run and not realise it has been here before, and reinstall on the new HDD.

See I have a plan to detect HDD and provide a recognize serial No. now you have a recognize serial no. of HDD So with the help of recognized serial No. you can generate HDD approval No. for Initialize application.

This is a similar method to how MicroSoft control there installation of operating systems. Your method needs refining. It has too many holes.

The point I am making is that the original key has been removed on the other HDD. So I can insert new drives and reinstall as many times as I want to change the HDD. Then I will have a lot of drives with valid user keys.

If you want to do this you need to include things like motherboard and cpu information to ensure that if i take out the HDD and put it in another PC it will notice the changes and will refuse to run.

 4,625 pts.