Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Licensing, Obfuscation and Copy Protection Tools

Licensing, Obfuscation and Copy Protection Tools

Scheduled Pinned Locked Moved The Lounge
c++toolsquestion
41 Posts 30 Posters 29 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • U Offline
    U Offline
    User of Users Group
    wrote on last edited by
    #1

    I could swear I saw some recommendations here in the Lounge but the name escapes me.. With the usual caveat, 'determined can bla bla', 'put it behind the service' etc: Are there any decent products for licensing, protecting software, Internet activation, on-demand delivery/auto-updates etc that don't get broken by H20, OzOne and friends within few weeks? MS has recently pulled out from its idea that didn't live longer than few months, Dotfuscator guys are still charging silly money and so on.. Both native and managed hints would be welcome, and ideally without a 4 digit price for proprietary 'invention' that will be busted sooner or later, or not work with reflection and who knows what else... Dongles, drivers, PKI-based, anything would be acceptable.. Cheers

    L I R P C 14 Replies Last reply
    0
    • U User of Users Group

      I could swear I saw some recommendations here in the Lounge but the name escapes me.. With the usual caveat, 'determined can bla bla', 'put it behind the service' etc: Are there any decent products for licensing, protecting software, Internet activation, on-demand delivery/auto-updates etc that don't get broken by H20, OzOne and friends within few weeks? MS has recently pulled out from its idea that didn't live longer than few months, Dotfuscator guys are still charging silly money and so on.. Both native and managed hints would be welcome, and ideally without a 4 digit price for proprietary 'invention' that will be busted sooner or later, or not work with reflection and who knows what else... Dongles, drivers, PKI-based, anything would be acceptable.. Cheers

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #2

      That sounds extreme. If the copy-protection is that critical, never releasing it is the best way to make sure it will never be copied :laugh: Depending on the software, the copy-protection may cost you more than it will make back. Especially since most people who aren't going to pay for it, aren't going to pay for it. If it's protected by extreme measures such as dongels "they" will just move on and get something else. And look where Spore's DRM got it..

      J 1 Reply Last reply
      0
      • L Lost User

        That sounds extreme. If the copy-protection is that critical, never releasing it is the best way to make sure it will never be copied :laugh: Depending on the software, the copy-protection may cost you more than it will make back. Especially since most people who aren't going to pay for it, aren't going to pay for it. If it's protected by extreme measures such as dongels "they" will just move on and get something else. And look where Spore's DRM got it..

        J Offline
        J Offline
        Joe Woodbury
        wrote on last edited by
        #3

        I found that never writing it in the first place is even more secure. ;)

        Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke

        G 1 Reply Last reply
        0
        • J Joe Woodbury

          I found that never writing it in the first place is even more secure. ;)

          Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke

          G Offline
          G Offline
          Gary R Wheeler
          wrote on last edited by
          #4

          Your mother having a retroactive abortion is probably the safest approach.

          Software Zen: delete this;
          Fold With Us![^]

          M 1 Reply Last reply
          0
          • G Gary R Wheeler

            Your mother having a retroactive abortion is probably the safest approach.

            Software Zen: delete this;
            Fold With Us![^]

            M Offline
            M Offline
            Mycroft Holmes
            wrote on last edited by
            #5

            Phhtttt - that was the universe imploding

            Never underestimate the power of human stupidity RAH

            1 Reply Last reply
            0
            • U User of Users Group

              I could swear I saw some recommendations here in the Lounge but the name escapes me.. With the usual caveat, 'determined can bla bla', 'put it behind the service' etc: Are there any decent products for licensing, protecting software, Internet activation, on-demand delivery/auto-updates etc that don't get broken by H20, OzOne and friends within few weeks? MS has recently pulled out from its idea that didn't live longer than few months, Dotfuscator guys are still charging silly money and so on.. Both native and managed hints would be welcome, and ideally without a 4 digit price for proprietary 'invention' that will be busted sooner or later, or not work with reflection and who knows what else... Dongles, drivers, PKI-based, anything would be acceptable.. Cheers

              I Offline
              I Offline
              Ira Rainey
              wrote on last edited by
              #6

              From my experience, dongle-based safety is often a pain, and expensive. If it's .net obfuscation you're after, I'd go with Smart Assembly. It's easy to use, fairly well priced, and whenever I've come up against a problem the developers have been very responsive. http://www.smartassembly.com/

              V H M 3 Replies Last reply
              0
              • U User of Users Group

                I could swear I saw some recommendations here in the Lounge but the name escapes me.. With the usual caveat, 'determined can bla bla', 'put it behind the service' etc: Are there any decent products for licensing, protecting software, Internet activation, on-demand delivery/auto-updates etc that don't get broken by H20, OzOne and friends within few weeks? MS has recently pulled out from its idea that didn't live longer than few months, Dotfuscator guys are still charging silly money and so on.. Both native and managed hints would be welcome, and ideally without a 4 digit price for proprietary 'invention' that will be busted sooner or later, or not work with reflection and who knows what else... Dongles, drivers, PKI-based, anything would be acceptable.. Cheers

                R Offline
                R Offline
                Ri Qen Sin
                wrote on last edited by
                #7

                Resistance is futile. I didn't even try and I learned it. :(

                So the creationist says: Everything must have a designer. God designed everything. I say: Why is God the only exception? Why not make the "designs" (like man) exceptions and make God a creation of man?

                1 Reply Last reply
                0
                • I Ira Rainey

                  From my experience, dongle-based safety is often a pain, and expensive. If it's .net obfuscation you're after, I'd go with Smart Assembly. It's easy to use, fairly well priced, and whenever I've come up against a problem the developers have been very responsive. http://www.smartassembly.com/

                  V Offline
                  V Offline
                  VTec97
                  wrote on last edited by
                  #8

                  Have you looked at .Net Reactor? http://www.eziriz.com/[^] I found this to be relatively inexpensive, and it seemed to do the job pretty well. I never had any issues with it. But then again, I don't know if anyone ever tried to crack the app I was using it with :-D

                  1 Reply Last reply
                  0
                  • I Ira Rainey

                    From my experience, dongle-based safety is often a pain, and expensive. If it's .net obfuscation you're after, I'd go with Smart Assembly. It's easy to use, fairly well priced, and whenever I've come up against a problem the developers have been very responsive. http://www.smartassembly.com/

                    H Offline
                    H Offline
                    Hans Dietrich
                    wrote on last edited by
                    #9

                    Bristle_Ike wrote:

                    I'd go with Smart Assembly. It's easy to use, fairly well priced,

                    <choke>$500?</choke>

                    Best wishes, Hans


                    [CodeProject Forum Guidelines] [How To Ask A Question] [My Articles]

                    P M J I 4 Replies Last reply
                    0
                    • H Hans Dietrich

                      Bristle_Ike wrote:

                      I'd go with Smart Assembly. It's easy to use, fairly well priced,

                      <choke>$500?</choke>

                      Best wishes, Hans


                      [CodeProject Forum Guidelines] [How To Ask A Question] [My Articles]

                      P Offline
                      P Offline
                      peterchen
                      wrote on last edited by
                      #10

                      well priced, that's like when you say a girl is "well built".

                      Burning Chrome ^ | Linkify!| FoldWithUs! | sighist

                      1 Reply Last reply
                      0
                      • H Hans Dietrich

                        Bristle_Ike wrote:

                        I'd go with Smart Assembly. It's easy to use, fairly well priced,

                        <choke>$500?</choke>

                        Best wishes, Hans


                        [CodeProject Forum Guidelines] [How To Ask A Question] [My Articles]

                        M Offline
                        M Offline
                        mojp
                        wrote on last edited by
                        #11

                        if the technology works, then you'll very quickly make that $500 back because people will buy the software instead of copying it. Assuming your software is worth buying, that is. I'd say $500 for something like that is money well spent. No i don't work for the company.

                        1 Reply Last reply
                        0
                        • H Hans Dietrich

                          Bristle_Ike wrote:

                          I'd go with Smart Assembly. It's easy to use, fairly well priced,

                          <choke>$500?</choke>

                          Best wishes, Hans


                          [CodeProject Forum Guidelines] [How To Ask A Question] [My Articles]

                          J Offline
                          J Offline
                          Jakob Olsen
                          wrote on last edited by
                          #12

                          If you don't think the software is worth investing 500$ in protecting.... Then nobody will probably be interested in copying it anyway.

                          ASCII tables, HTML entities, types, string formats and more info for the nerdy coder at: www.codecharts.com

                          1 Reply Last reply
                          0
                          • U User of Users Group

                            I could swear I saw some recommendations here in the Lounge but the name escapes me.. With the usual caveat, 'determined can bla bla', 'put it behind the service' etc: Are there any decent products for licensing, protecting software, Internet activation, on-demand delivery/auto-updates etc that don't get broken by H20, OzOne and friends within few weeks? MS has recently pulled out from its idea that didn't live longer than few months, Dotfuscator guys are still charging silly money and so on.. Both native and managed hints would be welcome, and ideally without a 4 digit price for proprietary 'invention' that will be busted sooner or later, or not work with reflection and who knows what else... Dongles, drivers, PKI-based, anything would be acceptable.. Cheers

                            P Offline
                            P Offline
                            Programit
                            wrote on last edited by
                            #13

                            If some one want to copy your software then I believe you should let them to a degree. It can generate sales. The main project I was involved with used email service to send an activation and product options based upon the generated userid and payment receipt! UserID generate from hardware, receipts that are unique, and some simple mathematics and well placed calls. This worked well because the company was also the primary sales outlet. Even so, setting up a system to verify software based on UID is not to difficult with modern technologies. Making software that is good, and value for money is by far the best method of sales in comparison to overpriced, bloated bugware. I'd avoid any form of dongles, copy protected CD's etc as these do nothing but aggrevate the customer, and decrease the potential of sales. If you want to go with commercial systems then theres items like CopyMinder, CrypKey, Exe Lockdown, Logic Protect and ShareGuard are a few that were getting around. Personally, creating your own protection, licencing system would be the best and probably safest bet.

                            T 1 Reply Last reply
                            0
                            • H Hans Dietrich

                              Bristle_Ike wrote:

                              I'd go with Smart Assembly. It's easy to use, fairly well priced,

                              <choke>$500?</choke>

                              Best wishes, Hans


                              [CodeProject Forum Guidelines] [How To Ask A Question] [My Articles]

                              I Offline
                              I Offline
                              Ira Rainey
                              wrote on last edited by
                              #14

                              I was comparing it against Preemptive Dotfuscator, which is over three times the price. Back when I bought it (c2006) there wasn't a lot else competing with it either in terms of price or functionality. Looking around now there are cheaper alternatives. I came across Deep Sea Obfuscator the other day [http://www.deepseaobfuscator.com/], which is cheaper, but I've not tried it out yet.

                              side lane digital development

                              1 Reply Last reply
                              0
                              • U User of Users Group

                                I could swear I saw some recommendations here in the Lounge but the name escapes me.. With the usual caveat, 'determined can bla bla', 'put it behind the service' etc: Are there any decent products for licensing, protecting software, Internet activation, on-demand delivery/auto-updates etc that don't get broken by H20, OzOne and friends within few weeks? MS has recently pulled out from its idea that didn't live longer than few months, Dotfuscator guys are still charging silly money and so on.. Both native and managed hints would be welcome, and ideally without a 4 digit price for proprietary 'invention' that will be busted sooner or later, or not work with reflection and who knows what else... Dongles, drivers, PKI-based, anything would be acceptable.. Cheers

                                C Offline
                                C Offline
                                Cheesewright
                                wrote on last edited by
                                #15

                                Check out CopyMinder (www.copyminder.com).

                                1 Reply Last reply
                                0
                                • U User of Users Group

                                  I could swear I saw some recommendations here in the Lounge but the name escapes me.. With the usual caveat, 'determined can bla bla', 'put it behind the service' etc: Are there any decent products for licensing, protecting software, Internet activation, on-demand delivery/auto-updates etc that don't get broken by H20, OzOne and friends within few weeks? MS has recently pulled out from its idea that didn't live longer than few months, Dotfuscator guys are still charging silly money and so on.. Both native and managed hints would be welcome, and ideally without a 4 digit price for proprietary 'invention' that will be busted sooner or later, or not work with reflection and who knows what else... Dongles, drivers, PKI-based, anything would be acceptable.. Cheers

                                  P Offline
                                  P Offline
                                  Paul Sanders the other one
                                  wrote on last edited by
                                  #16

                                  Checkout my EZRSA article elsewhere on this site. It's a roll-your-own solution but it works for me. It works by having the client software contact a licensing server for an activation code. The activation code is tied to the client PC and is encrypted with our private key and so cannot be forged. The licensing server is just a code-behind (C#) script running on our webserver. Hope this helps.

                                  Paul Sanders http://www.alpinesoft.co.uk

                                  1 Reply Last reply
                                  0
                                  • P Programit

                                    If some one want to copy your software then I believe you should let them to a degree. It can generate sales. The main project I was involved with used email service to send an activation and product options based upon the generated userid and payment receipt! UserID generate from hardware, receipts that are unique, and some simple mathematics and well placed calls. This worked well because the company was also the primary sales outlet. Even so, setting up a system to verify software based on UID is not to difficult with modern technologies. Making software that is good, and value for money is by far the best method of sales in comparison to overpriced, bloated bugware. I'd avoid any form of dongles, copy protected CD's etc as these do nothing but aggrevate the customer, and decrease the potential of sales. If you want to go with commercial systems then theres items like CopyMinder, CrypKey, Exe Lockdown, Logic Protect and ShareGuard are a few that were getting around. Personally, creating your own protection, licencing system would be the best and probably safest bet.

                                    T Offline
                                    T Offline
                                    tatkosmurff
                                    wrote on last edited by
                                    #17

                                    Programit wrote:

                                    Personally, creating your own protection, licencing system would be the best and probably safest bet.

                                    Man you are soooo far away from it, sooo far away. Google something about code reverce engeneering. And then read your post again. I use similar(to the one you described) system for our company software, but it is not secure. The only thing that protects our software applications is that they usually come with a pretty expensive peace of hardware equipment.

                                    1 Reply Last reply
                                    0
                                    • U User of Users Group

                                      I could swear I saw some recommendations here in the Lounge but the name escapes me.. With the usual caveat, 'determined can bla bla', 'put it behind the service' etc: Are there any decent products for licensing, protecting software, Internet activation, on-demand delivery/auto-updates etc that don't get broken by H20, OzOne and friends within few weeks? MS has recently pulled out from its idea that didn't live longer than few months, Dotfuscator guys are still charging silly money and so on.. Both native and managed hints would be welcome, and ideally without a 4 digit price for proprietary 'invention' that will be busted sooner or later, or not work with reflection and who knows what else... Dongles, drivers, PKI-based, anything would be acceptable.. Cheers

                                      C Offline
                                      C Offline
                                      computer_nerd
                                      wrote on last edited by
                                      #18

                                      I've used Armadillo which at the time I bought it was inexpensive. Since then it's been acquired by Digital River and rebranded as SoftwarePassport. The price has also gone up, especially as the reduced feature version I bought is no longer available. They used to not support .NET so you'd need to check if they do now. I found it after doing a bit of research and noticed that a lot of people were talking about it. I'm confident that the developers really know what they're doing and the documentation is comprehensive so you can see exactly what you get for your money. It's packed with features and well supported. Some other products say they offer great protection but don't elaborate much on that. You build your app as normal then run Armadillo on your executable (and dlls) to provide a wrapped-up exe with page swapping, debug blocking, key based licensing etc built in. It comes with a library that allows you to check for key expiry etc from within your own code for added flexibility, or you can just use the Armadillo interface to determine how such events are handled. I prefer the old Armadillo interface which should still be available as an alternative to the "improved" SoftwarePassport one.

                                      D 1 Reply Last reply
                                      0
                                      • I Ira Rainey

                                        From my experience, dongle-based safety is often a pain, and expensive. If it's .net obfuscation you're after, I'd go with Smart Assembly. It's easy to use, fairly well priced, and whenever I've come up against a problem the developers have been very responsive. http://www.smartassembly.com/

                                        M Offline
                                        M Offline
                                        Member 3730942
                                        wrote on last edited by
                                        #19

                                        From my experience dongles are not hard at all to program and VERY effective. Look at HASP by Aladdin. Also take a look at CrypKey as it is very effective too. I used both on the same project and it has yet to be cracked after several years of production use.

                                        N 1 Reply Last reply
                                        0
                                        • U User of Users Group

                                          I could swear I saw some recommendations here in the Lounge but the name escapes me.. With the usual caveat, 'determined can bla bla', 'put it behind the service' etc: Are there any decent products for licensing, protecting software, Internet activation, on-demand delivery/auto-updates etc that don't get broken by H20, OzOne and friends within few weeks? MS has recently pulled out from its idea that didn't live longer than few months, Dotfuscator guys are still charging silly money and so on.. Both native and managed hints would be welcome, and ideally without a 4 digit price for proprietary 'invention' that will be busted sooner or later, or not work with reflection and who knows what else... Dongles, drivers, PKI-based, anything would be acceptable.. Cheers

                                          K Offline
                                          K Offline
                                          kowder
                                          wrote on last edited by
                                          #20

                                          fingoo.net is pretty good. no set up fee and you only pay a tiny percentage of the licenses you actualy sell. Automated license purchasing is also provided where your users pay direct to your PayPal account. with a friendly free support service too :o) what is really needed is a decent site that reviews the variaous software activation services, like www.adslguide.org is for adsl. a lot of them have hidden charges and other such nasty surprises :o( keith

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups