473,324 Members | 2,246 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,324 software developers and data experts.

Software protection

Hi,

I would like to protect my software from copying. What are best tools for it
(hardware protection is not an option), do you have some reccomendation for
protection or third party software that works?

Thanks very much
John
Jan 19 '06 #1
9 1892
Obfuscation is the only way. I like Xenocode (although they've recently
jumped on the obfuscator price-hike bandwagon)

--
Bob Powell [MVP]
Visual C#, System.Drawing

Ramuseco Limited .NET consulting
http://www.ramuseco.com

Find great Windows Forms articles in Windows Forms Tips and Tricks
http://www.bobpowell.net/tipstricks.htm

Answer those GDI+ questions with the GDI+ FAQ
http://www.bobpowell.net/faqmain.htm

All new articles provide code in C# and VB.NET.
Subscribe to the RSS feeds provided and never miss a new article.

"John" <Jo*****@hotmail.com> wrote in message
news:dq**********@ss405.t-com.hr...
Hi,

I would like to protect my software from copying. What are best tools for
it (hardware protection is not an option), do you have some reccomendation
for protection or third party software that works?

Thanks very much
John

Jan 19 '06 #2
Hi,

"Bob Powell [MVP]" <bob@_spamkiller_.bobpowell.net> wrote in message
news:%2****************@TK2MSFTNGP12.phx.gbl...
Obfuscation is the only way. I like Xenocode (although they've recently
jumped on the obfuscator price-hike bandwagon)


How obfuscation protect the copying of a software?

I was under the impression it only protected the code itself
--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation
Jan 19 '06 #3
John,
I believe we all got onto the obfuscation bandwagon as your question wasn't
as clear as it could have been.
If your objective is to prevent people from copying your software to another
computer without paying for another copy, you will need to look into some
sort of registry-entry / license key arrangement that uses things specific
to the machine it was installed on.
Usually this involves querying network card MAC address, CPU serial number,
etc. and the software will send these to a webservice which generates a
license key that would only work on that machine.
Peter

--
Co-founder, Eggheadcafe.com developer portal:
http://www.eggheadcafe.com
UnBlog:
http://petesbloggerama.blogspot.com


"John" wrote:
Hi,

I would like to protect my software from copying. What are best tools for it
(hardware protection is not an option), do you have some reccomendation for
protection or third party software that works?

Thanks very much
John

Jan 19 '06 #4
Me
Not really a suggestion on a particular way of locking software but at least
a list of things to consider before going with any one in particular. Most
people seem to think that licensing is just a "payment = key" type of thing
when in reality it is not. There are a lot of things to consider when going
the route of license keys (hardware or software).

- Do you want to manually generate keys or have something automatic?
- What about web site integration for key generation?
- How quick do you need to get the keys to your customers?
- Is the software for the "general" public? Will they know what a dongle
(hardware key) even is?
- How will you handle lost/forgotten software keys?
- How will you handle lost hardware keys?
- What about the customer that needs a new key at 3AM on Saturday or on XMas
day? How will that work?
- Will you need to offer temp or time limited keys? Full function but time
limited.
- Will you need to offer trial or demo keys? Partial function and time
limited.
- Will the key need to be locked to a specific computer (MAC address or
other unique identifier)?
- Will the software be reinstalled on different machines all the time? If so
then maybe some sort of license-server should be used?
- Will you need to license different options in your software? Maybe a
multi-level license is needed then.
- How will you get the information from your client in order to generate a
key?

This is by no means an exaustive list but it should give you an idea of some
things to consider.

Hope it helps!

"John" <Jo*****@hotmail.com> wrote in message
news:dq**********@ss405.t-com.hr...
Hi,

I would like to protect my software from copying. What are best tools for
it (hardware protection is not an option), do you have some reccomendation
for protection or third party software that works?

Thanks very much
John

Jan 19 '06 #5
I do to. I think they may still give MVPs comp copies (I got one last
year).

--
William Stacey [MVP]

"Bob Powell [MVP]" <bob@_spamkiller_.bobpowell.net> wrote in message
news:%2****************@TK2MSFTNGP12.phx.gbl...
| Obfuscation is the only way. I like Xenocode (although they've recently
| jumped on the obfuscator price-hike bandwagon)
|
| --
| Bob Powell [MVP]
| Visual C#, System.Drawing
|
| Ramuseco Limited .NET consulting
| http://www.ramuseco.com
|
| Find great Windows Forms articles in Windows Forms Tips and Tricks
| http://www.bobpowell.net/tipstricks.htm
|
| Answer those GDI+ questions with the GDI+ FAQ
| http://www.bobpowell.net/faqmain.htm
|
| All new articles provide code in C# and VB.NET.
| Subscribe to the RSS feeds provided and never miss a new article.
|
|
|
| "John" <Jo*****@hotmail.com> wrote in message
| news:dq**********@ss405.t-com.hr...
| > Hi,
| >
| > I would like to protect my software from copying. What are best tools
for
| > it (hardware protection is not an option), do you have some
reccomendation
| > for protection or third party software that works?
| >
| > Thanks very much
| > John
| >
|
|
Jan 19 '06 #6
> Obfuscation is the only way. I like Xenocode (although they've recently
jumped on the obfuscator price-hike bandwagon)


Thanks for reply. I didn't know that it is possible to get code of compiled
program. I was thinking about protection of copy program to another
computer, but your information is appreciated.

Thanks
Jan 20 '06 #7
Thanks,

Is third party software for protection of copying good, and if it is are
there some problem issues with installation.
For example, that my program can't run under some administrator restrictions
(user rights set only to read).

Does anyone have experience in this?
Jan 20 '06 #8

Ignacio Machin ( .NET/ C# MVP ) wrote:
Hi,

"Bob Powell [MVP]" <bob@_spamkiller_.bobpowell.net> wrote in message
news:%2****************@TK2MSFTNGP12.phx.gbl...
Obfuscation is the only way. I like Xenocode (although they've recently
jumped on the obfuscator price-hike bandwagon)


How obfuscation protect the copying of a software?

I was under the impression it only protected the code itself
--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation


The most demonstrative example of software copy protection by
obfuscation is Code Morphing technology used in EXECryptor
http://www.strongbit.com/execryptor_inside.asp
Regards,
StrongBit Team
http://www.strongbit.com
http://www.softcomplete.com
http://www.textolution.com

Feb 7 '06 #9
There are about 2 ways: obfuscation and assembly protection. The former
is renaming symbol names to confuse people. The later is try to
protect code by encryption or converting to other format.

Our product line offers serious protection, http://www.remotesoft.com

For other types of protection, that encrypts the whole assembly, you
may want to take a look of our sample deprotector here:

http://www.remotesoft.com/deprotector

It can undo whole file encryption very easily by dumping out memories
from the CLR runtime process.

Huihong

John wrote:
Hi,

I would like to protect my software from copying. What are best tools for it
(hardware protection is not an option), do you have some reccomendation for
protection or third party software that works?

Thanks very much
John


Feb 7 '06 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
by: ZaGras | last post by:
does anybody know how to make the program as a single user installation, meaning that the program only can install on one pc but can't on others pc??
9
by: Howard | last post by:
I am currently looking at the various packages that are available for software protection. I have a particular question that I'd welcome your feedback on. Background info: I work for a company...
4
by: SoftComplete Development | last post by:
Recently the company SoftComplete Development http://www.softcomplete.com launched the new revolutionary release of software code protection tool. This is large and important step in the software...
0
by: SoftComplete Development | last post by:
SoftComplete Development Updates EXECryptor to v. 2.1.20 Software piracy! Cracked serial numbers! Thousands of commercial products are posted on the warez sites and become available to all who...
10
by: John | last post by:
Hi, I would like to protect my software from copying. What are best tools for it (hardware protection is not an option), do you have some reccomendation for protection or third party software...
4
by: P1ayboy | last post by:
I need advice on how to best to protect software with licenses. We are developing a windows application that people can purchase and download off the net, but the software needs to be protected...
19
by: John | last post by:
I would like to use some third party software for copy protection, software that prevents from copy paste program to another computer (not obfuscator). I am looking for some good solution (hardware...
15
by: Ronald S. Cook | last post by:
If I wanted to prevent someone from purchasing my Windows software and then giving to friends, I'm wondering what the top 3 or so options are these days and pros/cons of each. I appreciate any...
6
by: Carl Dau | last post by:
I'm a software pirate and I think that ALL software is public domain, only idiots do pay for software, all software should be for free. But recently, copy-protection methods got better and...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.