Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

VB.net Emailing Something Unique about a computer

Posted on 2014-01-18
7
Medium Priority
?
257 Views
Last Modified: 2014-01-19
Hi

Since I have been told that it is relatively easy for a beginner hacker to reverse engineer
my code I thought that a simple way to protect my software would be to check something unique about the user's computer (is this a registry key?) and then use this in the code sent to them to make sure that it can only be used on that computer. How would I do this?
0
Comment
Question by:Murray Brown
  • 3
  • 2
  • 2
7 Comments
 
LVL 28

Assisted Solution

by:Ark
Ark earned 1000 total points
ID: 39791820
First of all, what type of application do you produce? Stand alone WinForm, Web app, web service? Second, 'unique' doesn't mean 'persistent' - user can change motherboard/proc/HDD/netcard - does (s)hi need inform you about this?
If you realy have valuable application I suggest using MS method - register users on your site and each time user starts app connect to your site and check if app copy is registered.
0
 
LVL 28

Accepted Solution

by:
MacroShadow earned 1000 total points
ID: 39791822
1. Don't trust everything you are told, research it! Google is an amazing tool!

2. If you're afraid of reverse engineers, it doesn't matter what your security mechanism is, the hacker will be able to see it and work around it.

For example, if you decide to use a unique piece of information to generate a license per computer, the hacker can discover your algorithm (or code) and build his own key generator, to generate a license just like you would!

If you decide to use a licensing server, the hacker can patch your executable to skip the license check.

Just for proof you can upload a compiled exe and I will return it's source code!

3. You can make life harder for the potential hacker by using an obufscator, but the bottom line is if there's a will there's a way! You cant stop the bad guys, you can only make their job harder hopefully to demotivate them!

4. The maturity of a programmer is when he/she discovers that there is no fool proof method to guard one's intellectual property!
0
 

Author Closing Comment

by:Murray Brown
ID: 39791830
Thanks very much for the help
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
LVL 28

Expert Comment

by:Ark
ID: 39791834
Just for proof you can upload a compiled exe and I will return it's source code!
Should be " a compiled exe written with VS>6" :)
0
 

Author Comment

by:Murray Brown
ID: 39791848
Here's a compiled exe
0
 
LVL 28

Expert Comment

by:MacroShadow
ID: 39791994
No file uploaded.
0
 
LVL 28

Expert Comment

by:MacroShadow
ID: 39791995
Should be " a compiled exe written with VS>6" :)
The topic is dot net!
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction As chip makers focus on adding processor cores over increasing clock speed, developers need to utilize the features of modern CPUs.  One of the ways we can do this is by implementing parallel algorithms in our software.   One recent…
Parsing a CSV file is a task that we are confronted with regularly, and although there are a vast number of means to do this, as a newbie, the field can be confusing and the tools can seem complex. A simple solution to parsing a customized CSV fi…
this video summaries big data hadoop online training demo (http://onlineitguru.com/big-data-hadoop-online-training-placement.html) , and covers basics in big data hadoop .
We’ve all felt that sense of false security before—locking down external access to a database or component and feeling like we’ve done all we need to do to secure company data. But that feeling is fleeting. Attacks these days can happen in many w…
Suggested Courses

927 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question