Megalextoria
Retro computing and gaming, sci-fi books, tv and movies and other geeky stuff.

Home » Archive » net.micro.cbm » preventing piracy but not backups? - (nf)
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
preventing piracy but not backups? - (nf) [message #64844] Sat, 18 May 2013 21:01 Go to next message
miller is currently offline  miller
Messages: 92
Registered: March 2013
Karma: 0
Member
Message-ID: <36100076@uiucdcs.UUCP>
Date: Tue, 1-May-84 01:53:00 EDT
Article-I.D.: uiucdcs.36100076
Posted: Tue May  1 01:53:00 1984
Date-Received: Fri, 4-May-84 00:29:03 EDT
Lines: 41
Nf-ID: #N:uiucdcs:36100076:000:2463
Nf-From: uiucdcs!miller    May  1 00:53:00 1984

#N:uiucdcs:36100076:000:2463
uiucdcs!miller    May  1 00:53:00 1984


     Recently, there has been a long discussion in net.micro about software
piracy and protection schemes.  I mostly just skipped over it all, but it got
me to thinking about protection on the c64.
     As we all know, copy "protecting" the disks has two effects.  First, it
prevents you from giving the program to others (intended).  But it also
prevents you from making legitimate backup copies of your software.  This is
very bad as sooner or later you *will* lose data with floppies.  So, software
copy protection schemes are not the best way to go.
     Alternatively, a friend of mine says that there is a hardware/software
method that works wonders.  He claims some new wordprocessor company
sells a little chip that plugs into the joystick port on the c64.  (I think he
called it a "dong" or "dinkle" or something like that.)  Without this chip in
place, the software will not run.  This allows you to make backup copies of the
disk (which isn't protected) but does not allow you to give a copy to a friend
(since he won't have the chip).  (Note: you could disassemble the code and
patch a branch around the check(s) but that is probably more trouble than it's
worth.)
     Now that sounded like a clever idea at first.  But then, I thought gee,
why don't you just figure out which pins this thing shorts together (since it's
acting like a joystick) and then you can jump them across and run the program
on any machine?  But no, my friend replies, this chip is really that - some
sort of logic that the c64 *writes* into and reads back from.
     Is this true?  It sounds like a neat trick if so.  You could even make
them all unique such that the software won't work with any other chip than
that sold with the disk purchased (sort of an ID checking algorithm).  Does
anyone know anything further about this device?  Hats off to whoever thought
this up if my friend was correct.
     Now, on another subject, many of you wrote me saying you have enjoyed the
series of notes I have posted (e.g., screen bug, floating pt, kernel map) and
wondered when I would post more.  Well, I do plan to survey other topics on the
c64 like how the Basic interpretor works, how data is stored on tapes, how to
add your own custom designed peripherals through the expansion port, etc.
Unfortunately, you'll all have to wait until sometime in the summer for all of
this as I'm getting too busy to post very much to net.micro.cbm for a while.

A. Ray Miller
Univ Illinois
Re: preventing piracy but not backups? - (nf) [message #64856 is a reply to message #64844] Sat, 18 May 2013 21:01 Go to previous message
Anonymous
Karma:
Originally posted by: joels@tektronix.UUCP
Message-ID: <2467@tektronix.UUCP>
Date: Thu, 10-May-84 01:34:05 EDT
Article-I.D.: tektroni.2467
Posted: Thu May 10 01:34:05 1984
Date-Received: Sun, 6-May-84 07:38:42 EDT
References: <36100076@uiucdcs.UUCP>
Organization: Tektronix, Beaverton OR
Lines: 14


   Dongles are circuits used to protect commercial software. They are sealed
in epoxy for secrecy, and they plug into one of the game ports. The protected
program checks for the presence of the dongle during operation. What is
actually inside of the dongle varies widely. Often they are timing or counting
circuits. Others produce a voltage that is read by the paddle inputs.
   Dongles provide no better protection than DOS schemes, since the same
method is needed to break them - find the code and patch around it. Their
advantages are that backups can be made, and the disk drive doesn't get beat
to death every time the program is used.  Their disadvantage is the extra cost
of producing a non functional piece of hardware.

Joel Swank
Tektronix, Beaverton OR
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: To Ricky Pucket
Next Topic: C64MODEM.HEX (CORRECT - EARLIER AT LEAST - LESS TRANSMISSIONS)
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Mar 29 01:33:47 EDT 2024

Total time taken to generate the page: 0.08533 seconds