Recent

Author Topic: Create software protector  (Read 7047 times)

Mr.Madguy

  • Hero Member
  • *****
  • Posts: 740
Re: Create software protector
« Reply #15 on: March 05, 2019, 07:56:01 am »
Current reality - is that protecting your software isn't worth it. Most companies use "Free for personal use, license for business/government" principle. Why? Home users will use hacked versions anyway. There is no ideal protection, so hacking is just a matter of time. And suing isn't worth it, as court costs will most likely exceed program price. So, via making you program free for home users, you're making it more accessible and wide-spread. And if people will like to use it at home, then may be they'll want to use it at work? And here is, where license for business/government kicks in. They're controlled much better, have higher penalties for violating law, easier to sue and are usually forced to use licensed software. That should be your target auditory.
DynamicData 4.1 is in development - optimizing code and paying technical debts.
My project still requires full Delphi 2009 support to be ported to Lazarus.
It's time to finally do it, because Delphi 2009 is 12 years old.

Thaddy

  • Hero Member
  • *****
  • Posts: 10993
Re: Create software protector
« Reply #16 on: March 05, 2019, 09:50:54 am »
Yes. Same as I wrote.
Anyway, write part of your software (the unique parts are usually algorithms) to an FPGA.. and Bob's your Uncle...and even that can be circumvented...

Another option is to register your company in a democratic country with relatively low legal costs (Lithuania comes to mind, my wife is Lithuanian) and sufficient international contracts and quality.
« Last Edit: March 05, 2019, 09:57:06 am by Thaddy »
The average programmer productivity is 4-5 hours per day. Peak performance 72 hours for short bursts. MTBF is 1 second or less.

Mr.Madguy

  • Hero Member
  • *****
  • Posts: 740
Re: Create software protector
« Reply #17 on: October 18, 2021, 01:21:23 pm »
I can even say, that current trend shifts even further. Many companies accept using software for free as fact. So they shift towards other means to earn money. Cloud services, ads, telemetry to determine preferences to make ads more targetable, or just collect some stats to sell it to 3rd parties and other things, that can be considered to be unethical.
DynamicData 4.1 is in development - optimizing code and paying technical debts.
My project still requires full Delphi 2009 support to be ported to Lazarus.
It's time to finally do it, because Delphi 2009 is 12 years old.

jamie

  • Hero Member
  • *****
  • Posts: 5050
Re: Create software protector
« Reply #18 on: October 18, 2021, 03:50:11 pm »
 If you are the only show in town then you can generally dictate your price however, when other shows move in then greed will always lose at some point and at times will take many with them.

 Case and point from example of what I do.

 I am employed by a company that dictates we will use brand (A) Plc's and their tools. As time goes by however they have been discovering that this practice is getting expensive and being held hostage is to incidents of license running out while using the tools and no convenient location to do an update because now the tools stop working, is getting expensive on down time, why? because not only has company's (A) tools time out on you and you also need to fork out another 2K+ for a reset, their hardware is being outsource to places like china which obviously has a bad track record for QC.

 So now we have several area's using comapanys (B..Z) hardare and software with very little issues and easy software use, most of which is free or very sensible priced which is putting a big dent into Companys (A) profits obviously.

 Company (A) is trying to be like $M, software and hardware are two different businesses where the software is nothing but software engineers trying to find new ways to collect more money so they can sit on their lard and drink their coffee and get no real work done.

 I myself do moon lighting PLC work.. and for those that insist they want company (A) hardware, i charge each one them 2K+ each year to pay my fee's to keep the software working. And they pay normally 5 x the price for hardware that is chinese made in most cases.

 Now I don't mind that because I have several outlets that think that way and I collect 2k from each one, so in short I am actually making out , sorry for those suckers though. :D
The only true wisdom is knowing you know nothing

jollytall

  • Full Member
  • ***
  • Posts: 128
Re: Create software protector
« Reply #19 on: October 18, 2021, 04:45:09 pm »
Well, it was not really specified what sort of software to what kind of customer base. Large volume, home use is a difficult case. For professional use, and in volumes you can handle, I learnt a trick that can work well in many cases.

Just when you sell your software hardcode in it the name of the customer. You can make some little tricks to "generate" it inside the software (e.g. make the name as a sequence of char codes calculated from integer constants) or use a more sophisticated approach, like a public key decryption from the private key encrypted name. Anyway, the point is that it is not worth to debug, change your code.

Then in all outputs, let it be screen, printouts, files, network communication, etc. put there a copyright notice, who bought that license.
No company would use an illegal copy, taking the risk and blame of everybody seeing it.

(Although, once on an Asian international airline I saw inflight movies with constant copyright subtitle, like "property of x studio, it is illegal to display it publicly)

 

TinyPortal © 2005-2018