home *** CD-ROM | disk | FTP | other *** search
-
- ***************************** Copyright Notice ******************************
- * *
- * (c) 1991 Glyn Davies *
- * *
- *****************************************************************************
-
-
- Know if a !Run, !Boot, or !RunImage file
-
- increases in length
-
-
-
-
-
- Program : !FileCheck
-
- Author : Glyn Davies
-
- Purpose : Notify user if !Boot, !Run or !RunImage files increase in size
- and rename offending files.
-
- Version : 3.01 August 1991
-
- Intro
-
- After reading many articles about viruses on the Acorn Archimedes I
- set about trying to write a program which will copy it's self from one
- application to another, and discovered it was surprisingly easy.
-
- Worried about this I used the knowledge that I had gained in writing
- a 'virus' to write an anti virus, and !FileCheck is the result.
-
- N.B. The virus refered to above has been sent into oblivion!
- (So Don't blame me!)
-
-
-
- How it does it!
-
- The program waits for WIMP message 5 (double click), when this occurs
- it checks to see if an application is the object of the double click then
- the program looks for the 3 main application files:
- !Run
- !RunImage
- !Boot
-
- It then looks for its own data file, (which you set the first time you use
- !FileCheck), which resides inside !<apps>
-
- If any of the standard files (!Run, !RunImage, !Boot) are not present
- they are assigned a length of 0 so any changes can be noted. It then
- finds the length of the WIMP files and loads the data of their original
- length.
-
- If any of the files have increased in size then they are renamed:
-
- !Run ---> !Virusrun
- !Boot ---> !Virusboot
- !RunImage ---> !VirusImg
-
-
- The user is notified of this and should then examine the offending file/s.
-
-
- If the file size is unchanged then the datafiles are left unchanged.
-
- If you the user has updated an !<app> then simply drag the !<app> to the
- !FileCheck icon. The datafile is then updated.
-
- N.B. This program does not attempt to remove any viruses it merely attempts
- to prevent their spread.
-
-
- If you have used this program to protect your system and if it has worked
- as spec against a virus, I would like to hear about it. Any cash is
- welcome, (I want to get the RiscOS programmers reference manuals, but as yet
- cashflow is at an all time low.)
-
- Copyright remains mine however this application may be freely distributed,
- as long as it is not sold for more than two pounds.
- It may not be altered in any way except to rename the datafile (in case
- any virus checks for mine)
-
-
- If you have found any bugs (what?!?) or would like to donate to a fund
- to help me purchase the PROGRAMERS REFERENCE MANUALS I can be reached at :
-
- Plas Eyton,
- Sontley,
- Wrexham,
- Wales.
- LL130YD
-
-
- Update:
- 3.00
-
- Recently added :
-
- Now plays TRACKER modules from the desktop.
- Speaker Off/On
- Audio Off/On
- Pause Off/On
- Stop
-
- TRACKER's are only played whilst !FileCheck is running
-
- When errors occur clicking "CANCLE" quits instantly!
-
-
- Replaced !Runlen, !Bootlen, and !Imagelen with !FileCheck
-
- 3.01
-
- Removes old !Runlen, !Bootlen, and !Imagelen
-
- Removed Tracker playsystem, (Multi-tasking philosophy is best.)
-
- Improved structure of program (Actually a complete rewrite!)
-
- Added Window to show affected files, instead of dialogue box.
-
- Now much better error control, more REM's and a shiny new icon!
-
- (Well grey anyway)
-
- Added ability to choose Wimp_Poll or Wimp_PollIdle
-
- Now !FileCheck requires 40K, due to the increased number of functions.
-
- If disc is write protected, computer does not repeat the error until the
- disc is not write protected anymore.
-
- Added checking for arcfs: as, attempting to write to this causes many
- headaches.
-
- Clicking adjust on !FileCheck's icon now opens the infection count window
-
- Now !FileCheck looks for a datafile "datafile" (Original Huh?) which stores
- the users choosen datafile, when passing on !FileCheck copy the !<app> then
- delete the datafile inside the !<app> so the new user can choose his/her own
- datafile name. Also would be wise to remove datafiles when passing other
- !<app>'s on otherwise discspace would be wasted, and directorys cluttered.
-
- Disclaimer (Boring is'nt it?)
-
- I will accept no responsibility for the loss of data due to the use or
- miss use of !FileCheck, It is supplied as is and no guarantee is made to
- the user that !FileCheck can stop all viruses from spreading, remember it
- only checks !Run, !RunImage, and !Boot, as I feel they are the most
- vulnerable.
-
-
- Things I intend to add to/change in !FileCheck:
-
- Bug fixes when I am informed of them,
-
- Scan of discs, (ie allow you to inserts a disc and !FileCheck wil check all
- !<apps>)
-
- Any other features which a user suggests, and I feel worthwhile
-
-
- Hope you find this useful Glyn Davies August 1991