473,749 Members | 2,580 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Best options for protecting software from piracy?

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 responses,
Ron
Jun 1 '07 #1
15 4704
haha, we need to know the natural of your app.
anyway, if you have $$$ to burn, there are few company spec in those
material.

--
cheers,
RL
"Ronald S. Cook" <rc***@westinis .comwrote in message
news:Om******** ******@TK2MSFTN GP04.phx.gbl...
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 responses,
Ron


Jun 1 '07 #2
No, I want to code something myself. My Windows app will be published via
ClickOnce. I was just wondering what the most common mecahnisms were these
days.

I was thinking that a user would have to register and be approved on our
site in order to get to the download. But then be issued a key to activate.
But then if they get a new computer and re-install, I guess they'd have to
contact us again for a new key?

We just want to prevent the app from being passed around in the world and
usable. Like I said, I was just looking for the few most common approaches.

Thanks,
Ron
"Egghead" <robertlo@NO_SH AW.CAwrote in message
news:um******** ******@TK2MSFTN GP05.phx.gbl...
haha, we need to know the natural of your app.
anyway, if you have $$$ to burn, there are few company spec in those
material.

--
cheers,
RL
"Ronald S. Cook" <rc***@westinis .comwrote in message
news:Om******** ******@TK2MSFTN GP04.phx.gbl...
>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 responses,
Ron



Jun 1 '07 #3
On Jun 1, 8:23 am, "Ronald S. Cook" <r...@westinis. comwrote:
No, I want to code something myself. My Windows app will be published via
ClickOnce. I was just wondering what the most common mecahnisms were these
days.

I was thinking that a user would have to register and be approved on our
site in order to get to the download. But then be issued a key to activate.
But then if they get a new computer and re-install, I guess they'd have to
contact us again for a new key?

We just want to prevent the app from being passed around in the world and
usable. Like I said, I was just looking for the few most common approaches.

Thanks,
Ron

"Egghead" <robertlo@NO_SH AW.CAwrote in message

news:um******** ******@TK2MSFTN GP05.phx.gbl...
haha, we need to know the natural of your app.
anyway, if you have $$$ to burn, there are few company spec in those
material.
--
cheers,
RL
"Ronald S. Cook" <r...@westinis. comwrote in message
news:Om******** ******@TK2MSFTN GP04.phx.gbl...
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 responses,
Ron- Hide quoted text -

- Show quoted text -
First, use the 80/20 rule. You're not going to get 100% prevention, so
just try for "casual" prevention. Most people who use a program
without paying for it would either scrap it or pay for it if it was a
little harder to use for free. The diehards who refuse to ever pay for
something will either crack it, find a keygen, or move on.

IMO, the easiest way to get that 80% is to require purchase of a
license key that consists of a registered name and a license number,
with the license number using some kind of hash to ensure that it only
works with that exact registered name. Sure, some people (not Bob)
will still use software that says "registered to Bob Smith", but
they'll be reminded every time they run it that they're being
dishonest. If they're ok with that, as I said before you're not going
to extract cash from them anyway.

Jun 1 '07 #4
If you sure your clients have internet access, why not do what installshield
did?
That is Mickey :)
--
cheers,
RL
"Ronald S. Cook" <rc***@westinis .comwrote in message
news:ed******** *****@TK2MSFTNG P06.phx.gbl...
No, I want to code something myself. My Windows app will be published via
ClickOnce. I was just wondering what the most common mecahnisms were
these days.

I was thinking that a user would have to register and be approved on our
site in order to get to the download. But then be issued a key to
activate. But then if they get a new computer and re-install, I guess
they'd have to contact us again for a new key?

We just want to prevent the app from being passed around in the world and
usable. Like I said, I was just looking for the few most common
approaches.

Thanks,
Ron
"Egghead" <robertlo@NO_SH AW.CAwrote in message
news:um******** ******@TK2MSFTN GP05.phx.gbl...
>haha, we need to know the natural of your app.
anyway, if you have $$$ to burn, there are few company spec in those
material.

--
cheers,
RL
"Ronald S. Cook" <rc***@westinis .comwrote in message
news:Om******* *******@TK2MSFT NGP04.phx.gbl.. .
>>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 responses,
Ron




Jun 1 '07 #5
PS

"Ronald S. Cook" <rc***@westinis .comwrote in message
news:Om******** ******@TK2MSFTN GP04.phx.gbl...
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.
A good approach is to use an activation server although this requires
internet access but I am guessing that the buyer is purchasing the software
off the internet anyway.
After the purchase the buyer gets a license key that is required to activate
the software. Activation connects to your activation server and only allows
that license to be used once. Use of the same license key can be allowed but
this then deactivates the other installations (assuming that they connect to
the internet while using the software). You would still limit the number of
license changes in a year but this way you are not bothered with users who
have computers that crashed or purchased a new computer.

Have a look at desaware.com. They have something like this I believe.

PS
Jun 1 '07 #6
Ronald S. Cook wrote:
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.
If there were a good way, then don't you think Microsoft, IBM,
Oracle etc. would all be using it ?

:-)

You can try with some online registration and serial number
verification.

But I think you should consider whether it is worth the
effort.

Instead you could think if you could change your business
model. Instead of having people pay 5X for the software,
then have them pay X for the software and X per year for updates
and support.

Arne

Jun 2 '07 #7
JR
See
http://download.microsoft.com/downlo...etBulletin.doc

JR

"Arne Vajhøj" <ar**@vajhoej.d k???
??????:46****** *************** **@news.sunsite .dk...
Ronald S. Cook wrote:
>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.

If there were a good way, then don't you think Microsoft, IBM,
Oracle etc. would all be using it ?

:-)

You can try with some online registration and serial number
verification.

But I think you should consider whether it is worth the
effort.

Instead you could think if you could change your business
model. Instead of having people pay 5X for the software,
then have them pay X for the software and X per year for updates
and support.

Arne

Jun 2 '07 #8
On Sat, 02 Jun 2007 11:29:41 -0700, Arne Vajhøj <ar**@vajhoej.d kwrote:
JR wrote:
>See
http://download.microsoft.com/downlo...etBulletin.doc

See what ?
I think his point is that Microsoft *does* attempt to prevent piracy.

It's debatable as to whether Microsoft's Product Activation "feature" in
Windows and Office actually accomplishes the stated goal. But Microsoft
does try.

Personally, the way I read your post was "there's no good way, so
Microsoft instead uses a bad way". But that's just me. :) someone else
may question why you imply that Microsoft doesn't in fact do exactly what
the OP is asking about.

Pete
Jun 2 '07 #10

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

Similar topics

4
1702
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 security technologies and in the struggle against software hacking, cracking and piracy. EXECryptor, based on Strongbit Technology, http://www.strongbit.com is a powerful tool to protect code based on a brand new metamorphing code...
9
1930
by: Lucas | last post by:
Hi, I have an ASP.Net application and I'd like to know about how to protect it from Software Piracy. Are there some alternatives to do that? Thanks a lot LucasC
7
1881
by: Bobby C. | last post by:
My company is in the process of getting ready (well actually QTR 2 2004) to roll out a rewritten version of a vertical market application for the municipal market (small and medium sized cities). Software protection (keeping the honest people honest) hasn't ever been a problem but in this roll out we are going to be distributing the product through several firms in Asia. I would like to find an effective solution that would limit our...
10
1628
by: Peter Olcott | last post by:
Does anyone know any really good products?
12
2301
by: jeanjean_5 | last post by:
Hi all I'm looking forward to purchase ExeCryptor (www.strongbit.com) to protect my shareware. But before I'd like to know independent opinions/experience if any. My question is: Anybody uses execryptor? Can you tell me smth about? Are there some problems? Is it cost-effective? Thank you in advance for any reply
4
290
by: Anthony Bouch | last post by:
I'm building an n-tier application with data access, application and UI layers in separate projects and hence separate assemblies. MyProjectUI.dll MyProjectApp.dll MyProjectDataAccess.dll etc... The application will eventually be publicly available for download and installed on end-users machines.
0
1112
by: Joe | last post by:
Operator Of Massive For-Profit Software Piracy Website Pleads Guilty Caused Up To $20 Million in Losses to Software Industry The owner of a massive for-profit software piracy Web site pleaded guilty in federal court, Assistant Attorney General Alice S. Fisher of the Criminal Division and U.S. Attorney Chuck Rosenberg for the Eastern District of Virginia, announced.
22
2624
by: flit | last post by:
Hello All, I have a hard question, every time I look for this answer its get out from the technical domain and goes on in the moral/social domain. First, I live in third world with bad gov., bad education, bad police and a lot of taxes and bills to pay, and yes I live in a democratic "state" (corrupt, but democratic). So please, don't try to convince me about the social / economical / open source / give to all / be open / all people are...
2
2039
by: Nilesh wadhwani | last post by:
hello friends , Myself Nilesh wadhwani ,LNMIIT colllege, jaipur .I built an software which stop piracy n i want to update documentation which tells about how it works n what r advantages n what r disadvantages compairing to other products of market .So i want to know is there any proper format to do this if yes then pls send it to me and if no then tell me according to you in what format should i write?
0
8833
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
9568
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
9335
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9256
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
6801
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 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 a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6079
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4709
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4881
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3320
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

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.