VB.NET - How to protect vb.net windows application

Asked By Manikandamoorthi N on 28-Feb-12 04:57 AM
Dear All,
          I have Created vb.net Dll Class File . i need how to protect the dll other wise license key based protect .  any one help me.....    it very urgent ....

       Advance thanks..................

kalpana aparnathi replied to Manikandamoorthi N on 28-Feb-12 05:01 AM
hi,

You can sign the assembly so that users can guarantee that it was built by you (and hasn't been tampered with)

Here's a link how to protect your program against decompilers, use the obfuscate method;

http://msdn.microsoft.com/msdnmag/issues/03/11/NETCodeObfuscation/

Regards,
Manikandamoorthi N replied to kalpana aparnathi on 28-Feb-12 05:04 AM
hai..

 thanks 4 ur ans... actually i can't understand .. plz reply any sample code its very urgent........
Somesh Yadav replied to Manikandamoorthi N on 28-Feb-12 05:04 AM
Remember when you use the Services plug-in with in a MMC console (such as
Computer Management - Services and Applications - Services) or a
ServiceController object, you are actually talking to the SCM (Service
Control Manager). My understanding is that the SCM runs under a system
account with elevated authorities. The SCM then talks to your service which
is running under the account that you configured it to run under.

So the service itself only knows specifically what account it is, not the
originating request. Seeing as this originating request may be either a
local or remote request, performed in either a local desktop, remote
desktop, COM+, .NET Remoting, IIS, or other context. I not seeing any way to
know who actually made the request.

What you might (*might*) be able to do is use RegEdit to deauthorize (Deny)
normal users to the registry key that defines the service itself, however I
have not tried it. I'm not sure if I would try it, without further
research...
kalpana aparnathi replied to Manikandamoorthi N on 28-Feb-12 05:11 AM
hi,

Steps to protect your software:

1. Don't tell anybody you made it, not even to your mather

2. Don't allow anyone to uses your computer

3. Don't distribute your software (it comes from 1.)

4. Don't connect to internet using the computer where your software resides.

5. Place lots of intruder alarms in your computer room

Hope will Helps!!!!!!!!!!!!

Regards,
Manikandamoorthi N replied to kalpana aparnathi on 28-Feb-12 05:17 AM
k thanks 4 ur comments... i will try..
dipa ahuja replied to Manikandamoorthi N on 28-Feb-12 06:26 AM
Try some tools to protect your application


http://www.preemptive.com/
http://www.vgrsoft.com/en/products/ilp