Results 1 to 20 of 28
- 04-13-2011, 12:15 AM #1
Tips to protect your software from piracy?
Obviously, you can't stop every mad scientist from unlocking or copying your software. But the idea is to prevent the average user from getting on to it. So what are the best methods?
I'm not too keen on key activation ALONE as debugger tools allow users to easily switch JUMP statements to the valid activation code/password.
In fact, I don't think any thing alone is secure enough; you need as much protections as possible. So it would be nice if everyone shared their ideas.
I think the best thing is requiring a user to register and login, but that limits your software to users with internet only.
What steps would you take??
- 04-13-2011, 12:18 AM #2
Reality check: the chances that someone will want to steal your code is extremely low.
- 04-13-2011, 12:21 AM #3
Not steal code, copy software.
- 04-13-2011, 12:24 AM #4
If you are so worried take out some Copywrite protection. But honestly it is a waste of time.
- 04-13-2011, 12:26 AM #5
If you have nothing positive to contribute to this post, then please don't contribute at all. Firstly, you are making wild asumptions as to the value of someones 'code' which you have no clue what it is, and secondly, its not a waste of time and even if it was thats besides the point. Although you may think this isn't an important issue, it obviously is and thats why every product you buy requires activation.
Last edited by ozzyman; 04-13-2011 at 01:16 AM.
- 04-13-2011, 12:30 AM #6
Firstly you have no control over what I say. If you don't like it don't read it or leave. No skin of my nose. Secondly I don't have to make wild assumptions about your code. I highly doubt you have produced commercial grade software such as a word processor, spreadsheet etc that anyone would be interested in. So you are getting your panties in a knot over a very insignificant issue.
- 04-13-2011, 12:32 AM #7
Once again, whatever I may or may have not produced is besides the point. Now you're just flaming for no reason whatsoever. All i'm asking is good methods to protect your software. You obviously don't have any so why waste your time posting here. Its not going to stop me from looking for good ideas.
- 04-13-2011, 12:33 AM #8
And i'm not the one getting my panties in a knot!! Its clearly you :)
- 04-13-2011, 12:38 AM #9
You were the first to get all defensive and tell me to mind my own business. Besides I go commando! :p
- 04-13-2011, 12:41 AM #10
I wasn't being defensive, but you were being rude and patronising.
Regardless, what he states is true. You're concern is a non-issue. Better to spend your time worrying about quality of code and bug-proof code, then wasting time protecting code that no one will want to steal. And I'm not putting you or your quality of code as I consider you on par with me, it's just not likely to really be a serious concern. If someone truly wants your code, they will get it regardless of what "protection" you do.
Last edited by Fubarable; 04-13-2011 at 12:48 AM.
- 04-13-2011, 12:47 AM #12
- 04-13-2011, 12:52 AM #13
I stand by that comment, if "probably" and "i doubt" aren't asumptions then I wonder what you make of them.
- 04-13-2011, 12:53 AM #14Member
- Join Date
- Apr 2011
- Rep Power
I'm not expert in Java programming, (still a major newbie but learning) but as far as protecting your code, the most efficient way that I have seen implemented by both large companies and independents is a system where you have each user connect to a server where the server checks the user as well as certain file in the software to detect "cracks".
Note however that this system tends to annoy users a lot since then need to be hooked up to the internet to use your software.
Also note that this method most likely require some hardcore programming to implement.
Last edited by aianta; 04-13-2011 at 12:58 AM.
- 04-13-2011, 12:59 AM #15
Thanks aianta for an excellent contribution. I also thought about those and thought the main downfall is the requirement of an internet connection. I then thought about how in the UK the digital satellite box companies require you to connect your box via the phone line, and was hoping that someone had more knowledge to share of that method. Everyone has a phone line!
Also, i'm not an expert either but I don't think it would require a lot of hard code to implement something to detect cracks. You'd probably just need to check the file attributes and make sure the size is correct, the file wasn't modified after some certain date, all the files are there etc
- 04-13-2011, 02:23 AM #16
How about have the program itself check for the file, instead of an online server? ;)
- 04-13-2011, 08:53 AM #17Moderator
- Join Date
- Apr 2009
- Rep Power
Sell a service, not software.
- 04-13-2011, 09:14 AM #18Moderator
- Join Date
- Feb 2009
- New Zealand
- Rep Power
Have we stopped being controversial? Anyway, this from the original post:
So it would be nice if everyone shared their ideas.
I agree. And I regard that sentiment as a stake to be driven through the heart of the copyright zombie at every opportunity.
- 04-13-2011, 09:44 AM #19
- Join Date
- Sep 2008
- Voorschoten, the Netherlands
- Blog Entries
- Rep Power
For me, properly branding the software is enough; my software is not a high volume package (it controls highly dedicated hardware in very filthy factories and goes *beep* when some measured data goes out of range), but just putting in the name of the company that bought my software is enough to keep it from copying; and if they copy it, it's free advertising, the copier comes back to me a little later because they want additions to the software or some other little tweaks ...
It's is rather easy to change that name but until now nobody has done it (as far as I know). Most important is, those copiers are on their own, no service, no updates, no nothing from me ...
JosWhen people rob a bank they get a penalty; when banks rob people they get a bonus.
- 04-13-2011, 11:13 AM #20
Tolls: I think if you go only for a service and not the software then you cut out a big chunk of your market, so its ideal to do both.
JosAh: That's also very true, but isn't it much easier when you're only providing a specialised software and/or in person? I'm also developing a semi-specialised software, and I'm not worried about selling it to the small businesses I plan on selling it to, because they have much more important things to do than copy and distibute my software. The problem is when, at the same time, you want your software to be able to be downloaded en masse on the internet for a small fee.
The biggest problem i'm facing right now is that my executable JAR file is ready to use - so no installation is required - just double-click it. How do I stop anyone from right-clicking, copy + paste :S. I mean I can't stop them from copy + paste. But I wouldn't like the program to work just by doing that.
- By bababoo in forum Reviews / AdvertisingReplies: 0Last Post: 01-12-2011, 04:36 PM
- By Illumina Dev in forum Jobs OfferedReplies: 0Last Post: 11-09-2010, 06:48 PM
- By saisrinivaskenexa in forum Jobs OfferedReplies: 0Last Post: 06-19-2010, 08:11 PM
- By CarlSayres in forum Jobs OfferedReplies: 0Last Post: 01-15-2010, 07:16 AM
- By anthrax in forum EclipseReplies: 5Last Post: 10-14-2009, 03:43 PM