1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

protection

Discussion in 'Visual Basic .NET' started by yamahafzr, Jun 26, 2009.

  1. yamahafzr

    yamahafzr Regular Member Premium Member

    Joined:
    Mar 29, 2009
    Messages:
    244
    Likes Received:
    154
    Location:
    NJ
    what is a good way to protect software in .net form?
     
  2. Bacanze

    Bacanze Junior Member

    Joined:
    Nov 12, 2008
    Messages:
    150
    Likes Received:
    49
    Occupation:
    Uni student
    Location:
    UK
    There's many techniques you can use, but I'll get straight to the point, Obfuscate your code, if you want to know more I'll elaborate and mention other techniques.
     
  3. djedje70

    djedje70 Regular Member

    Joined:
    Feb 5, 2008
    Messages:
    239
    Likes Received:
    252
    Location:
    none of ur fr#$%ing biz dude!!!
    I'd like to know more.
    Do you also know of any good solution to prevent software sharing?
     
  4. ikoder

    ikoder Newbie

    Joined:
    Jun 28, 2009
    Messages:
    42
    Likes Received:
    100
    Occupation:
    .Net koder
    Location:
    Cybertron
    i think by doing a online key verification system would be one way. something like kaspersky antivirus is doing
     
  5. doseph

    doseph Registered Member

    Joined:
    Feb 23, 2008
    Messages:
    86
    Likes Received:
    24
    Home Page:
    Obfuscation is almost useless, and online key verification is 100% useless unless you protect the code itself. I would use .NET Reactor to protect the code so it can not be decompiled. Takes it one step further than obfuscation.
     
  6. RandomName

    RandomName Junior Member

    Joined:
    Apr 14, 2009
    Messages:
    105
    Likes Received:
    74
    depends on what your software is too - if it's standalone then something like reactor or smartassembly might help - depends on who you're trying to protect the app from (determined ppl will find a way!) - if it uses any webservices or whatever that you control then that will give you more options as the "useful" bit of code is on yourside, not their's, so you can look at things like locking to a single pc (although customers hate that so be warned).

    RN
     
  7. jazzc

    jazzc Moderator Staff Member Moderator Jr. VIP

    Joined:
    Jan 27, 2009
    Messages:
    2,468
    Likes Received:
    10,147
  8. Bacanze

    Bacanze Junior Member

    Joined:
    Nov 12, 2008
    Messages:
    150
    Likes Received:
    49
    Occupation:
    Uni student
    Location:
    UK
    Sorry I totally forgot about this thread, I don't use VB.NET, hence I don't visit this section often.

    1. Eliminate Symbolic Information - Google for info
    2. Obfuscate the application - From what I've heard, {SmartAssembly} is good
    3. Embed Antidebugger code - Google for info

    Overall, just about every application is crackable, it just depends on the motivation and skill level of the user.
     
  9. trophaeum

    trophaeum Senior Member

    Joined:
    Dec 21, 2007
    Messages:
    1,189
    Likes Received:
    706
    http://www.oreans.com/winlicense.php
     
  10. OhaiBBQ

    OhaiBBQ Newbie

    Joined:
    May 26, 2009
    Messages:
    25
    Likes Received:
    35
    You can decompile/decompress .NET Reactor packed exes. You just have to edit some headers in CFF explorer