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

Software Protection!!! What license system you use?

Discussion in 'General Programming Chat' started by sk8tavou, Feb 22, 2012.

  1. sk8tavou

    sk8tavou Senior Member

    Joined:
    Aug 28, 2011
    Messages:
    1,158
    Likes Received:
    1,341
    Hello bhw family :)

    To all the programmers out there!What software or website services you use to create licenses for your bots?
    Im searching around the net but i only find super high price services!
    Maybe this is the price for a license system but i like to get more infos from the Pros here :)
     
  2. Chris22

    Chris22 Regular Member

    Joined:
    Sep 29, 2010
    Messages:
    400
    Likes Received:
    1,061
    I use a mix of custom built in-house system to handle licensing and off the shelf obfuscation software.
     
  3. lwelch45

    lwelch45 Junior Member

    Joined:
    Mar 24, 2010
    Messages:
    135
    Likes Received:
    38
    Home Page:
    Well I agree with chris except I do my own obfuscation.
     
  4. garrido

    garrido Supreme Member

    Joined:
    Nov 28, 2011
    Messages:
    1,302
    Likes Received:
    343
    Occupation:
    Hacker / Developer
    Location:
    Hackerland
    I use this: softwarekey.com
    The best EVER protection system for your software. I love it!
     
  5. vis3r

    vis3r Registered Member

    Joined:
    Jul 25, 2008
    Messages:
    67
    Likes Received:
    32
    I obfuscate myself the important stuff... then run it all through an obfuscator.. and then use any good online verification/activation to verify it's legit... thing is nothing is 100% safe.. but if your app becomes so popular that you get people cracking it.. then you're probably making enough money with it already ;)

    or you could host your software on your end, and give client access through a web interface... that is the safest way afaik
     
  6. Cynikal

    Cynikal Newbie

    Joined:
    May 11, 2010
    Messages:
    32
    Likes Received:
    8
    I use a custom solution that mixes both web, hardware, along with obfuscation.

    I don't believe in paying for something that I can do myself.
     
  7. heedcase

    heedcase Registered Member

    Joined:
    Aug 31, 2009
    Messages:
    71
    Likes Received:
    5
    whats the best protection though.. reading a lot of the hacking forums they can all be de-obfuscated and de-compiled..

    Anyone know which one if the hardest and the most pain in the arse to crack?
     
  8. kokoloko75

    kokoloko75 Elite Member

    Joined:
    Jan 1, 2011
    Messages:
    1,628
    Likes Received:
    1,940
    Occupation:
    Design director
    Location:
    Paris (France)
    I use an homemade system with licence key, with which I can disable a licence from internet.

    If someone is interested I can build a crackme to play with :D

    Beny
     
  9. Davidoram

    Davidoram Newbie

    Joined:
    Mar 10, 2012
    Messages:
    1
    Likes Received:
    0
    Thanks for sharing valuable information. Numerous tools to protect of system software. You must install antivirus for system protection.
     
  10. deMiracles

    deMiracles Registered Member

    Joined:
    Mar 10, 2012
    Messages:
    58
    Likes Received:
    16
    Occupation:
    Programmer
    Location:
    India
    Creating one for Yourself is what i recommend :D

    as it may be even better , Just try to find a method ;)
     
  11. Cynikal

    Cynikal Newbie

    Joined:
    May 11, 2010
    Messages:
    32
    Likes Received:
    8
    Operating under the knowledge of KNOWING that your program can/will be deobfuscated and decompiled.

    It helps you better make a licensing system.

    For example:


    Instead of just 1 active license check, add several.

    Sending your license to a website..are you sending it in plain text? encrypt it.

    Is your license server(aka website) returning a simple string like 'good'? worried about people changing their host file and allowing for access anytime? maybe try making the program verify the websites IP.

    I personally ALWAYS obfuscate, compile... then decompile and deobfuscate and see if i can't "figure it out".


    Maybe try changing your password string to username, and your person2spam as their username.

    Just because it CAN be obfuscated, and it CAN be decompiled, doesn't necessarily mean that its easily figured out once they get it.

    The people you really have to worry about are those who know what they're doing, and desperately want it.

    I've had software that HEAVILY relies on a web server for its function. Meaning, it got some of its functions/code values from a web server. My web server then could establish if the program sending the request is correct.

    I also implement checksums, as, if they modify the code, the checksum changes.

    Get creative, you can do it!
     
    • Thanks Thanks x 1
  12. jazzc

    jazzc Moderator Staff Member Moderator Jr. VIP

    Joined:
    Jan 27, 2009
    Messages:
    2,612
    Likes Received:
    11,233
    Occupation:
    Pusillanimous Knitter
    Location:
    Buenos Aires
    And then someone launches IDA PRO and bypasses all that in a few hours :D

    This is a practical and good strategy.

    Not really. Unless you are doing this for the learning experience, you/me can't compare with the experience in software protection that the coders of professional systems have, so our homebrew attempts are easy to defeat by a good reverser.