home *** CD-ROM | disk | FTP | other *** search
-
- README FILE FOR !PROTECTOR
- --------------------------
-
- Version 1.00
- ------------
-
- By Martyn Rose
- ~~~~~~~~~~~~~~~~~~
-
- Please load this file into !Edit , and view as a full page .
-
-
-
-
- **************************************************************
- * *
- * COPYRIGHT NOTICE. !Protector, © Martyn Rose *
- * ------------------ 1991 *
- * *
- * This software is copyright of the author . *
- * Being Public Domain software , you may give copies *
- * to your friends , but you may not request , demand , *
- * or accept payment for it , ( you may charge only for *
- * the cost of the media ) , and they must be informed of *
- * these conditions , and like you , they must comply *
- * with them fully . Also , you may use routines *
- * from this program , as long as you acknowledge *
- * the author and the author's original program . *
- * You may alter the program if you wish , acknowledging *
- * the author . You may not adapt , change or alter this *
- * notice . *
- * *
- **************************************************************
-
- NOTICE .
- ----------
- I , the author , accept NO responsibility for
- any possible damage to your computer , peripherals or media ( or
- anything ) that may be caused as a result of using this program .
- It's highly unlikely , but possible .
- What this means is that if you use this program and it ruins
- your brand new 1-day old maxed-out 16 megabyte A540 which has
- an FPA and ARM4 (when they are available) fitted , and also
- loses a revolutionary program prototype , worth millions of
- pounds ( or ECUs !?! in 1992 ... ) that you have just programmed
- in a one off , never-to-be-repeated moment of inspiration ,
- I AM NOT RESPONSIBLE FOR IT !
- i.e. - you take the risk (RISC ?) , not me ...
- But you shouldn't have to worry about this .
-
- END OF THE BORING BIT . HONESTLY .
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-
-
-
-
-
- !PROTECTOR 1.00
- ~~~~~~~~~~~~~~~
-
-
- !PROTECTOR AND IT'S USES.
- -------------------------
-
- !Protector is designed to protect access
- on either Hard discs , Floppy discs , or
- the RAM disc .
-
- The Application !Protector consists of 2 files
- (excluding the README file) these are:
-
-
-
-
- 1) The !BOOT file. This is a simple program
- that contains the protection routine.
- Two chances are given for the passwords.
-
- 2) The !Run file. This has little use except
- when you double click on Protector's {default} icon.
- It prevents an error message that tells you that the
- !Run file is missing.
-
- HOW PROTECTOR WORKS.
- --------------------
-
- Protector works because the program is placed in a
- boot file, and is loaded automatically.
- Put simply, RISC OS, when cataloguing a disc, looks
- for the Boot files in the disc's various directories,
- and executes them. If it fails to find a Boot file, it
- looks for a Run file. This is why cataloguing can take so
- long. The Boot file contains the program and it is executed
- on cataloguing.
-
-
- THE PASSWORDS USED.
- -------------------
-
- The Passwords are PASS1 , PASS2 and PASS3
- respectively .These can currently be changed
- only be loading the program and changing
- the password where where they appear in the
- program's listing .You will need these to see
- inside !ProtInstl's directory.
-
-
- A short-cut is the password MJR821, which produces
- a SPECIAL ACCESS GRANTED message.
-
- I have also defined Function Key 1 to produce this
- password.
-
-
-
- STOPPING THE PROTECTION.
- ------------------------
-
- You can stop the protection by entering
- the first two passwords as normal ,and ,
- on password 3 ( on the first or last chance)
- enter :
-
- *CPROT
-
-
- The password changing routine should then
- start. The actual password changing action
- may decide not to work from time to time , which
- can be annoying , and if this happens , the
- program will end , and you may want to
- change the name by entering the !Protector
- directory, and manually changing the
- !BOOT file to B . If you want to restart
- the protection , either load the file 'B'
- and enter the above password , or use the
- desktop to rename 'B' !BOOT. You could
- also use the command line to do this by using
- the command: *RENAME (old filename) (new filename).
-
-
- THE DEGREE OF PROTECTION GIVEN.
- -------------------------------
-
- Currently, the protection will only occur
- from the desktop , it is ignored when
- the command line is used . This could be
- solved by placing all files except the
- !Protector application in a separate
- directory , which is locked , and could only
- be unlocked using !BOOT , and re-locked using
- !BOOT.
-
- I suppose you could hack this application , especially
- from the command line , but I have only tried hacking
- it from the command line . This works. Pity.
-
- If you wanted the degree of protection increasing ,
- you could remove the REMs from lines:
-
- For people who are unfamiliar with the Arc , the Task Manager is
- represented by the Archie's logo , a small 'A' on the Icon Bar ,
- on the desktop . If this is disabled along with all of the other
- ROM Modules (mentioned below) , the computer is usually helpless
- If you feel that using Protector with the 'disable Task Manager'
- ability would make the program 'too secure' and you would feel
- nervous using the command , I would suggest that you don't
- use the line . Try reading the RISC OS User guide , pages
- 345-356 .
-
- This would mean that if someone cocked-up the passwords
- twice , then not only would access to the directory be denied,
- but the entire ADFS would be unplugged !
- ( including the ADFS filer.)
- This feature is ideal if you don't want anyone to use your discs ,
- but doesn't cover the SCSI filer or IDE filer , if you have them .
- You could reinitiate them by either:
-
- 1) Carrying out a DELETE-POWER ON reset , or
-
- 2) Typing the following :
-
- *RMReinit ADFS
- *RMReinit ADFSFiler
- *RMReinit RamFS
- *RMReinit RAMFSFiler
- *RMReinit TaskManager
- if you include *UNPLUG TaskManager in Antihack ,
- you will needto leave the ADFS filer and ADFS fully
- functional , or any other filing system that you could use a
- program such as !65Tube from .If you don't, you won't be
- able to enter these commands , so a DELETE-POWER ON RESET
- is required unless you know how to get into the RISC OS
- Supervisor ( this can be done with [CTRL] [BREAK] [*] ) .
-
-
-
- 3) If the Task manager is initialised (as it usually is) ,
- type *RMTidy and press Return .
- For unfamiliar Arc users , what the command basically does
- is reinitialises all modules in ROM . It does not delete
- modules in the RMA (modules that have been loaded in ,
- such as CLib, Colours and FPEmulator .)
-
-
- !PROTECTOR - HOW IT STARTED .
- -----------------------------
-
-
- !Protector started life as a program to prevent my dishonest
- friends from 'borrowing' my discs to illegally copy my best
- software . I decided to stop this by writing a protection program .
- It worked , since they only tended to use the desktop .
-
-
-
- REVISION HISTORY.
- -----------------
-
- Version 1.00
- -------------
- This one . The first version to be released as Public Domain
- software . Now works from desktop.
-
- Version 0.05 (?) Honestly.
- --------------------------
-
- Didn't come with installation routine ( and had a tendency to
- crash ) .
- It didn't even run from the desktop !!!
-
-
-
-
- EXTRA INFORMATION.
- ------------------
-
- The Password routine occurs every time a disc action occurs .
- For some reason , on the last chance password routine ,
- the text seems to be in different locations on the screen ,
- and I'm busy trying to fix it for version 1.10 which will be
- better and easier to use . It is advisable that you make a backup
- of this disc before you use !Protector .
-
- When you transfer this application onto the disc that you want
- protecting , just use !ProtInstl . This program does NOT copy the
- README files .
-
-
-
- THE FUTURE ...
- --------------
-
- The Password routine is single-tasking , and in the future,
- Protector will be multitasking, and will offer protection to
- the desktop. Module based ?
-
- Version 1.10
- ------------
- The next things to be done with the program are to introduce
- some Assembly Language to speed up (and tidy up) the program.
- Fix the program so that Protector will load a Sprites file.
- (Easier said than done.)
- Possibly to tidy up ProtInstl as well.
-
-
- OTHERS
- ------
-
- This application was programmed using
- uncompiled BASIC, so that if you wish to
- change the passwords or improve the program ,
- you may easily do so. Now you may like to read README2 .
- This application is tacky and pretty rubbishy (I admit),
- but it's a start. (To put it another way, how many disc access
- protectors have you seen lately ?)
- You could think of it as something to build on.
- Well. Only of you obey my conditions ...
-
-
- Credits.
- --------
-
- No Thanks to TPH for his endless criticism of the program and
- the computer (Typical Amiga owner).
-
- Thanks to GBH for his comments and suggestions.
-
- And thanks to Richard K. Lloyd for writing VKiller.
-
- This program is dedicated to the Archimedes and A3000s , the
- computers that really put Commodore's trashy Amoeba to shame .
- Sorry , Amiga . Same thing really ...
-
-
-
-
-
- MJR
-
-