Software Copy Protection - looking for ideas

free web hosting
Free Web Hosting > Computers & Tech > Programming > Programming General > Algorithms (Languageless)

Software Copy Protection - looking for ideas

mitchellmckain
I just put a computer info based algorithm in my simulator today. I am finally moving toward making a version of my relativistic physics of spacefilight simulator available on the net with some features being registration activated. Looking for a web site is part of it.

My first idea was to somehow get the physical location of the file on hard disk (haven't found a way of doing that yet either) as a basis for unique registration but then a disk defragmentation would invalidate the registration so that will not work, unless there is some way of making the file un-movable like some system file are. Although that sounds a bit unfriendly.

Any thoughts would be welcome.

Reply

Dream
ummm just have a serial sign up to go with it as it is the easiet most painless one availble at the moment

Reply

mitchellmckain
How does serial sign up work? Sound similar to what I am doing. I generate a number based on their computer info which they have to send me with their check then I can send them a number based on the one they sent be that will unlock registered features. Since the number I give them will not work on other computers copying will only result in unregistered copies on other computers.

Does serial signup mean that you issue copies with their own unique serial number? How is copying discouraged?

Reply

konedima
i hate it when i buy something but i can't install it on more than one of my computers. and honestly, whats the point of serial keys, etc.? You (and many other people) know that a cracker's just gonna come along and crack it, don't you?

Reply

mastercomputers
mitchellmckain,

Nice tutorial on win32 although MS's weakpoints have always been their APIs and it's good to know your a physics teacher, you'll find programmers need someone handy like that around.

I have to say that your method has it's flaws. I've given up Reverse Engineering, well partially, other than to understand how programs work but I use to break software copy protection all the time, it was for the challenge more than anything or how I would put it, I was a bored teenager looking for something to waste my time on.

I can tell by your method, that

1) It is going to generate a number from something from the users computer, which is most likely going to be unique from someone elses computer. A lot of software companies tried and failed this method.

2) This number is sent to you, in which you generate the key from their number sent to return back to them the key that registers the program. Again another tried and failed attempt.

To say what will happen if someone attempts to break your protection is quite easy, they will discover how the number is generated, since the key you use is based on their key, they will also find in your program how your key would be checked against their key, which pretty much shows them how they will generate your keys without requiring your input. Obviously your program will have to contain the same information you use to check against being a valid key or not, since there would be no other means of actually checking your key if otherwise. (or is there?)

I have to say, software protection is really a time wasted effort, if someone wants to get in they will. Although I can tell you methods that are quite effective in at least making sure that not everyone is capable of breaking it, but the end result usually is, if it gets broken into once, once is enough, soon the answer is circulating around the web and now everyone will be capable of breaking it.

If you really want help in making your software as protected as it could be, write your protection in a crackme, submit it to a crackme site and get people to crack your software and they will write solutions to how they did it. Read their solutions thoroughly and then work on how to fix the problem, you may continue submitting altered crackmes until finally it becomes unsolved, when it reaches this stage, you know you've got a fair chance, but don't put everything on it saying it's unbreakable.

The methods that I had difficulties in solving usually were the results of finding multiple keys in multiple parts while being lead on and on and on, while also having to refer back to whether a flag was set or not set. The cryptography or even just advanced mathematics could set code crackers back and forth. The longer you keep this up, the least likely anyone would be willing to crack it unless it is important but as I say, it's not 100% foolproof, it's just more time consuming than anything.

You could work on your anti-debugger/disassembler, pack your software, etc.

In the end it comes down to what you think, would your rather work on fixing your program, or spend endless efforts on protecting it? If you spend endless efforts on protecting it, there are some people who spend endless efforts on unprotecting it.


Cheers,


MC

 

 

 


Reply

mitchellmckain
QUOTE(mastercomputers @ Apr 30 2005, 05:19 AM)
I have to say, software protection is really a time wasted effort, if someone wants to get in they will.  Although I can tell you methods that are quite effective in at least making sure that not everyone is capable of breaking it, but the end result usually is, if it gets broken into once, once is enough, soon the answer is circulating around the web and now everyone will be capable of breaking it.

In the end it comes down to what you think, would your rather work on fixing your program, or spend endless efforts on protecting it?  If you spend endless efforts on protecting it, there are some people who spend endless efforts on unprotecting it.
Cheers,
MC
*


Gosh you don't have to tell me it is not unbreakable, its just the first idea I thought of that I could implement. My first idea was to get location on disk but then realized that one disk defrag would render it inoperable. I was looking for ideas and from what you have said you don't think there really is anything better other than to make the code which computes the comparison number difficult to trace.

In any case, I am realistic. The purpose of copy protection is like the lock on your front door, to discourage the casual intruder. I did not spend a lot of time making my comparison number calculation difficult to trace, so maybe I will discourage the cracker with boredom.

Reply

ethergeek
Any software is crackable, but if you want to make it a little harder, distribute the full version as a separate binary from the demo. Write into the code (not something lame like into the data section of the exe, so the code cannot be "patched out") some customer ID for those that buy the full version. When you find your software on a p2p network in pirated form, you know who to harass.

You *can not* stop software piracy...but you can get a little payback smile.gif

Reply

beatgammit
I think the simplest thing to do is to do a serial check on start-up. You can encode something using their computer name and a key stored in an ini file. You could have a hard-coded key in the program that "decodes" the ini key with the computer information. As long as somebody doesn't figure out the encryption algorithm, you should be safe, and you wouldn't have to worry about people using your software without registering. Since your program is probably not the highest of targets for fraud, you shouldn't have to worry too much about people hacking your algorithm.

Implementation:
To do this, I would convert their computer-name into a hex-representation, and then do some logarithmic function on it (choose some ridiculous base like 13 or something), and then store the result as the base. Do the reverse (an exponential function) to the key on startup, and if the result matches the computer-name, you're good to go. If not, end the program and give some insulting message box that tells them to stop trying to steal your program.


This is not copy protection, but it will not allow unauthorized use of your program, so long as somebody doesn't figure out what you did. You could use some other piece of information from their computer, such as hard-drive name/serial number, or some ridiculous piece of hardware that will never change. You could also store the result into some weird base, like base 5 or base 7. Use your imagination.

Anyway, hope this helps; good luck!!

Reply


Got an Opinion! Express your Views! (no registration):-
Add your Reply/ Opinion/ Views/ Comments/ Suggestion/ Questions/ Queries etc.
Posts with decent grammar & English will be accepted and please refrain from profanities.
For asking a Question, We recommend you to sign-up (for free) so that you can track the topic easily.

Nature of your Post*: Opinion/ Reply/ Comments
Question/Query
Feedback to us.
       
Name   Email
Title/Question*

(Maximum characters: 10,000)
You have characters left.
Confirm Code:

Recent Queries:-
  1. xsi copy-protection - 128.78 hr back. (1)
  2. download sandisk-memory-card-write-protection - 179.30 hr back. (1)
Similar Topics

Keywords : software, copy, protection, ideas

  1. Spybot Recommended
    Software Anti-spyware (4)
  2. Password Protection
    (5)
    is there any way to make a user name and password protection using only html and java that saves the
    user/pass in the code and isnt needed to install anything into a sever or anything like that....
  3. Engine001 Game Creation Software
    (2)
    Introduction Engine001 is a program used to create 2d based RPG games. No scripting knowledge is
    required and building your own personal games are FUN. You also can publish your games for free
    without consulting the program owners. Preface The guiding principle moderating 001's
    construction has always been that the experience proves enjoyable to Mike Weir and Pierre Cayer -
    this remains true to this day. Keeping this in mind, it is important we acknowledge the following
    in order to deter potential grievances in their regard: * 001 is not 3D. * Vehic....
  4. Need To Edit A Wav File [solved]
    can you recommend me a free software ? (1)
    Hi, For ringtone purposes, I need a wav file smaller than 2 megs. This means editing my favourite
    song, and shorten the wav file to the first seconds of the intro in order to be less than 2 megs.
    Could you please recommend me a soft able to do that ? Easy to use and free if possible ? Or a
    commercial one having a trial version ? Thanks in advance Yordan ------------------ Edit : OK,
    Audacity did perfectly the job. I leave this post here, maybe this info could be useful for somebody
    else.....
  5. Bluetooth Software
    I need bluetooth software (free to download) for my phone to connect t (3)
    Hi, I need free bluetooth software that can connect my Nokia 6233 to my Acer Aspire 5315 laptop.
    Can anyone help me please?....
  6. Good Powerpoint Maker Software (not Microsoft Powerpoint But Something Similar)
    Looking for free powerpoint software..... (7)
    Hi, I am looking for free powerpoint software similar to Microsoft PowerPoint but not that. Does
    any one know any decent powerpoint programs? Thanks, Paul.....
  7. Best Free Forum Software
    What is it? (10)
    What really is the best free forum software? I personally like SMF (Simple Machine Forums) as it
    has a nice layout, easily installable themes and a great admin base with nice tools. People really
    like phpBB i don't why i think SMF is much better Tell me what YOU think! /wink.gif"
    style="vertical-align:middle" emoid=";)" border="0" alt="wink.gif" />....
  8. How To Copy File & Folders From Linux To Windows?.
    (12)
    Many face problem while transfering file from Linux to windows and Vise versa. My solution for
    this is "winscp405". Winscp is a windows freeware tool used to copy file from & to Linux machine.
    To get this tool just google for " winscp405" tool and download this small package and install.
    Enjoy working with Linux and windows /tongue.gif" style="vertical-align:middle" emoid=":P"
    border="0" alt="tongue.gif" />....
  9. Limewire
    The best p2p music / video's software download. (16)
    Limewire 4 You Limewire is a good software to download music or video's, I use it
    personally myself, If you want Limewire, The link above shall redirect you to the download page.....
  10. Sandisk Memory Card Write Protection
    watch out for that lock switch (12)
    About a year ago I bought a pocket drive that you put a memory card into and then plug into a usb
    port. I bought a 1gb Sandisk memory card to put into the thing. It was really cool I could put the
    memory card into my camera and took pictures on it and at the same time use it as a flash drive to
    store other computer files. Everything was going fine until one day I plugged it into my pocket
    drive and tried to put a text file onto the card to give to a friend. A message came up "Access
    denied due to write protection". I thought "when did I put write protection on this....
  11. Bandwidth Monitoring Software
    (11)
    Hi all, Does anyone know of any bandwidth monitoring software for a LANs? I have seen utilities for
    gateway servers, but I need a utility that I can use from my PC (one of the nodes on the LAN). Even
    some sort of traffic monitor would probably suffice for what I'm after, but I haven't been
    able to find anything suitable. Cheers, Hoopa....
  12. What If..... Was Invented In 2008
    contribute your ideas (23)
    I just started this topic for all you what-if'er(s) out there. I guess you can type down what
    you would like if you had a what-if technology or invention. Would it a vehicle that runs on
    information. Some cool multi-function artificial intelligent pda, virtual Internet made up of 3d
    halographics, some wonder tonic with healing effects. I'm not sure what you would like, I'm
    just greasing the wheels here. Of course I would like to see all thoughs prototype/concept vehicles
    come to reality. An a merger of Video console machines with office productivity capabili....
  13. Acer Arcade Software
    is it possible to download? (12)
    I've got an Acer Aspire 5611 laptop, which was a replacement for another that went bad. This one
    didn't come with any software or windows installed, I had to get a new copy for it. I've
    been able to download all the acer drivers and the acer utilities sets, but I can't find
    anywhere to download the Acer Arcade software, which seems to be a requirement for being able to use
    the dedicated media buttons on the side of the laptop. Does anyone know where I can find this, or if
    it's even available? Searching for ideas, I've found one thread that said to....
  14. Best Software For Creating Games
    (9)
    I want to know which software is the best to make world maps and characters for games. Should I use
    3ds max or Maya or something else. Please advice....
  15. Recommended P2p Software?
    (18)
    Could anyone recommend me some of the good P2p Softwares out there? I really need it !!!
    /wink.gif" style="vertical-align:middle" emoid=";)" border="0" alt="wink.gif" /> /wink.gif"
    style="vertical-align:middle" emoid=";)" border="0" alt="wink.gif" /> Because I don't like kazaa
    full of viruses and spywares so please recommend me somthing safer than that please....
  16. Web-based Ftp Client
    No software installations required !!! (9)
    Transfer your files through our web-based / online ftp . Click here to Visit QUOTE Features :
    1. Navigate the FTP server. 2.Upload / Download files. 3.Zip / Unzip your files and upload /
    download. 4.Calculate file size. 5.Copy , Move , Delete. 6.Install Software. 7.Copy or move to 2
    nd FTP server. 8.Chmod & rename . 9.View code with syntax highlighting 10.Text / HTML editor.
    and more facilities..... Copied from: http://www.jbi.in/ftp/ Use QUOTE tags if you copied
    this from another source. ....
  17. Cruzer Flash Drive (usb)
    What's with the software (11)
    I have a couple of 1G drives by other brands and just picked up a new 2G cruzer by Sandisk. But
    it comes with all this (stupid) software ... a launcher and stuff. I'm used to plugging it in
    and using it. And with the launching software it wants me to WAIT until it launches its own apps.
    What's the advantage? It seems quite redundant to have this extra software running. I deleted
    the files, but they keep coming back. YIKES! How do I get rid of them!? ....
  18. Great Free Palm Software
    New softwares for my Palm TX – although all of these are compatible wi (4)
    Games: Patience Revisited – this is a package of 24 solitaire card games including Freecell,
    Klondike, Canfield, Spider, and Montana etc. The latest version supports Palm OS 5 and supports
    color and high resolution devices. It is absolutely great, especially for a freeware. Snake 1.2
    – is a copy of the classic snake game, where you steer a snake to eat fruits on the screen.
    Although this version is pretty basic, no color or anything, it’s still pretty great for a free
    game. Jewelbox – It’s a game that is similar to Jewel Box but not quite the same. You ....
  19. Ipod Hardware And Software Question
    (9)
    I had a problem with my 40GB 4th Generation iPod. It was giving me the sad iPod icon. I tried
    restoring it to factory default but it wasn't even detected. So I opened up the iPod and tried
    reseating all the cables. I wasn't paying attention and forced the hard drive cable in (I know,
    stupid thing to do especially for me). I'm usually more careful, but now the extra "pin" (maybe
    a ground) at the end is broken and stuck into the wrong side of the hard drive. I put it in the
    correct way now minus that "ground" pin at the end (which is still stuck on the other si....
  20. Awesome Remote Control Software!
    (18)
    I found this thing called "LogMeIn.com" in an advertisement on myspace. Normally, I avoid MySpace
    ads, but this one is exceptional. Right now, I'm sitting in my living room on my laptop typing
    this on my computer in my room! /wink.gif" style="vertical-align:middle" emoid=";)" border="0"
    alt="wink.gif" /> Using my internet connection, I just go to LogMeIn.com and connect to my computer
    - ANYWHERE in the world! It's free, and secure (256 bit encryption) and it's great!
    You can transfer files, and more! This is amazing for free! Since I....
  21. Free Modeling Software Softimage Xsi 4.2 Mod Tool
    (2)
    Modeling software for free is hard to come by, it literally doesn't exist I don't think
    except for some really poor version's such as Milkshape but even that has some restrictions. If
    you want proffesional modeling software lets' face it yours going to have to spend atleast
    $500 or more on a decent package. Now if you want some restriction's but don't really
    care about exporting importing, you just want to model and get experience. Plus atleast have some
    models to show to potential employers I would recommend Softimage XSI 4.2 mod tool. Creat....
  22. How To Run A Proxy On a Web-Server?
    How to make a proxy on website (20)
    Does anyone know how to set up a proxy on a website? I want to set up a proxy on my web space, that
    i can access from anywhere, well mainly school since most websites are blocked at school. I know
    there are a bunch of free ones, but i want my own so i can learn how it works and configure it. and
    i want to be able to set up a global username and/or password to be able to use it....
  23. Which Virus-protection Program Is The Best?
    (18)
    I personally have only ever used McAffee so i cant really judge, I was just wondering the numbers of
    people who prefer one over the other or can't choose.....
  24. Nero And Copying
    How to copy game CD's (7)
    Hello there. I have this game CD (Warcraft 3) that is all scratched up and I would like to make
    another CD so that it would not be completely lost forever. I have Nero 5 Burnin ROM and I know how
    to burn stuff onto a CD but I don't know how to copy a CD onto a blank CD-R. How can I do this?
    For example, the CD would be detected as a game CD and the game wouldn't show, "Please insert
    correct disk". Also, I would like it so that the copied CD would execute the autorun when inserted.
    Summary of what help I need: 1. How to copy a game CD onto another blank CD 2. D....
  25. Anyone Know Of Any Good Image Editing Software?
    for windows. (23)
    so.. does anyone know of any good image editing software? something similar to photoshop i guess or
    psp? that has a lot of options and things to do ......
  26. Flash Site Software
    Help need for nice flash making software (11)
    Hello iam a newbie in flash ,And i want to make a Website Using flash, Can someone show me some easy
    to understand flash making software,I have macromedia flash mx but i dont understand a word in
    that..! its very complicated..! As i need an easy to use software..! /sad.gif'
    border='0' style='vertical-align:middle' alt='sad.gif' /> ....
  27. Reverse Video
    And software suggestions? (16)
    I am an amateur filmmaker, and I desperately need a video editing program that can reverse video. I
    have tried using Fade to Black, which can reverse video, but when I mix down to an .avi, the file is
    glitchy and I lose a lot of frames. Does anyone know of any software that can reverse video but
    still retain the quality of the original video, sans glitches? Thanks.....
  28. Video Editing Software
    Is there one that will edit frames (23)
    I was wondering if anyone knew of a Video Editing Software program that allowed you to edit
    individual frames. For example, if there was someones face in a video, could you add a black square
    to censor the person's face.....
  29. What's The Best 3d Animation Software?
    Maya 6, Pixar, 3D Studio Max, (14)
    I want know want animators prefer using in 3D Animation.....
  30. Adobe Premiere Pro vs Sony Vegas 5 + DVD Productio
    Which is the best video editing software (31)
    I am trying to choose between Adobe Premiere Pro and Sony Vegas 5 + DVD Production Suite. Their
    both priced at $699. I want to know who is better.....

    1. Looking for software, copy, protection, ideas

Searching Video's for software, copy, protection, ideas
Similar
Spybot
Recommended
- Software
Anti-spyware
Password
Protection
Engine001
Game
Creation
Software
Need To Edit
A Wav File
[solved] -
can you
recommend me
a free
software ?
Bluetooth
Software - I
need
bluetooth
software
(free to
download)
for my phone
to connect t
Good
Powerpoint
Maker
Software
(not
Microsoft
Powerpoint
But
Something
Similar) -
Looking for
free
powerpoint
software....
.
Best Free
Forum
Software -
What is it?
How To Copy
File &
Folders From
Linux To
Windows?.
Limewire -
The best p2p
music /
video's
software
download.
Sandisk
Memory Card
Write
Protection -
watch out
for that
lock switch
Bandwidth
Monitoring
Software
What If.....
Was Invented
In 2008 -
contribute
your ideas
Acer Arcade
Software -
is it
possible to
download?
Best
Software For
Creating
Games
Recommended
P2p
Software?
Web-based
Ftp Client -
No software
installation
s required
!!&#
33;
Cruzer Flash
Drive (usb)
- What's
with the
software
Great Free
Palm
Software -
New
softwares
for my Palm
TX –
although all
of these are
compatible
wi
Ipod
Hardware And
Software
Question
Awesome
Remote
Control
Software!
;
Free
Modeling
Software
Softimage
Xsi 4.2 Mod
Tool
How To Run A
Proxy On a
Web-Server?
- How to
make a proxy
on website
Which
Virus-protec
tion Program
Is The Best?
Nero And
Copying -
How to copy
game
CD's
Anyone Know
Of Any Good
Image
Editing
Software? -
for windows.
Flash Site
Software -
Help need
for nice
flash making
software
Reverse
Video - And
software
suggestions?
Video
Editing
Software -
Is there one
that will
edit frames
What's
The Best 3d
Animation
Software? -
Maya 6,
Pixar, 3D
Studio Max,
Adobe
Premiere Pro
vs Sony
Vegas 5 +
DVD
Productio -
Which is the
best video
editing
software
advertisement




Software Copy Protection - looking for ideas



 

 

 

 

ADD REPLY / Got an Opinion! a humble request :-) RAPID SEARCH! Free Hosting [X]
Express your Opinions, Thoughts or Contribute more info. to help others.
Ask your Doubts & Queries to get answers, So that "Together We can help others!"
Register FREE for AD-FREE forum, Create your own topics, Ask Questions, track topics, setup subscriptions & notifications and Get a Free Website w/ Email and FTP.
500MB Space *No Ads*, CPanel, FTP, PHP, MySQL, EMails - 100% FREE