how do you protect software from sharing?

Discussion in 'Programming' started by super, Dec 25, 2007.

  1. #1
    Lets say I have a nice peace of software and want to sell it online. How is it done, I mean protecting that only 1 person (the buyer) could use it and not him and 10 buddies of him..
     
    super, Dec 25, 2007 IP
  2. InFloW

    InFloW Peon

    Messages:
    1,488
    Likes Received:
    39
    Best Answers:
    0
    Trophy Points:
    0
    #2
    Well the first step would be some form of encoding such as ioncube or zend. This will prevent most users from decoding the code to remove license code. The next step is going to be a license system such as http://www.olate.co.uk/products/iono/.
     
    InFloW, Dec 25, 2007 IP
  3. Barti1987

    Barti1987 Well-Known Member

    Messages:
    2,703
    Likes Received:
    115
    Best Answers:
    0
    Trophy Points:
    185
    #3
    You can't.

    You can make it harder, but you can't stop it.

    Peace,
     
    Barti1987, Dec 25, 2007 IP
  4. super

    super Well-Known Member

    Messages:
    1,019
    Likes Received:
    15
    Best Answers:
    0
    Trophy Points:
    130
    #4
    Obviously thats what I am asking :)
     
    super, Dec 25, 2007 IP
  5. super

    super Well-Known Member

    Messages:
    1,019
    Likes Received:
    15
    Best Answers:
    0
    Trophy Points:
    130
    #5
    So it gives just the code which still can be shared with 10 other buddies? :)
     
    super, Dec 27, 2007 IP
  6. devsn

    devsn Active Member

    Messages:
    156
    Likes Received:
    4
    Best Answers:
    0
    Trophy Points:
    70
    #6
    there's many crackers out there who can easily disassemble, debug and keygen your software...

    well, the best thing to do is, private crypter or code it yourself...that will prevent disassembly...


    but, don't buy with a VB stub, it will be easily decompiled, go with C/C++ Stubs.. ;)
     
    devsn, Dec 27, 2007 IP
  7. InFloW

    InFloW Peon

    Messages:
    1,488
    Likes Received:
    39
    Best Answers:
    0
    Trophy Points:
    0
    #7
    Well that's going to turn the code into byte codes which aren't easy to reverse (there are scripts out there but it's not very mainstream). Then you use a script like http://phpaudit.com/ to then make it possible to license to certain IP's and host names.
     
    InFloW, Dec 27, 2007 IP
  8. Arkserver

    Arkserver Banned

    Messages:
    2,533
    Likes Received:
    35
    Best Answers:
    0
    Trophy Points:
    0
    #8
    i'm currently partnering with someone that sells my software and for that purpose i wrote an serial application server that distrubutes unique keys to each partner that sells my software.

    After entering the serial/key my serial application server will check if the key is not already in use and will match the name/adress and other fields of the buyer. Once verified it wil set a flag in the db so that no one can ever use that serial again.

    The disadvantage is that someone that buys my software need to have net access.. but so far no complains. :)
     
    Arkserver, Dec 27, 2007 IP
  9. hogan_h

    hogan_h Peon

    Messages:
    199
    Likes Received:
    30
    Best Answers:
    0
    Trophy Points:
    0
    #9
    You don't. The sharing protects the software.
     
    hogan_h, Dec 28, 2007 IP
  10. Aimshotz

    Aimshotz Guest

    Messages:
    57
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #10
    You can code something that reads your hardware ID on load time, so what does this mean?
    1 - When the customer executes the program, it reads to see if the hardware id matches, if it doesn't, then the program denies access to.
    2 - Provide your own encryption, so it cannot be bypassed using a third party debugger.
    3 - RC4 would be good for a novice user, not for a professional debugger.

    Hope that helps.
     
    Aimshotz, Dec 30, 2007 IP
  11. super

    super Well-Known Member

    Messages:
    1,019
    Likes Received:
    15
    Best Answers:
    0
    Trophy Points:
    130
    #11
    sounds good, how long does it take to create all that? I would be looking for somebody to do it
     
    super, Dec 30, 2007 IP
  12. Aimshotz

    Aimshotz Guest

    Messages:
    57
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #12
    What's the application coded in? Also, pm me with details on how you want the protection.
     
    Aimshotz, Dec 30, 2007 IP