Abstract
Title The Anti-virus Book Author Saumil U. Shah Publisher Tata McGraw-Hill, 1997 ISBN 007463366X, 9780074633663 Length 431 pages
http://saumil.net/antivirus/front.html
Table of Contents Chapter 1 - Virus: An Overview What is a Computer Virus? What Can Viruses Do? What Viruses Can’t Do? How Do Viruses Propagate? Who Writes Viruses? Should Viruses Be There? Classification of Viruses Evolution of Viruses A Look at Biological Viruses Computers and Epidemiology The Michaelangelo Effect FAQs about Viruses
Chapter 2 - PC Architecture Architecture of the PC’s Storage Media PC’s Booting-up Sequence The MBR or the Partition Table The DBR or the Boot Sector COM Programs and Their Execution EXE Programs and Their Execution Structure of an EXE File A Generic Method for Repairing Files A Little about the CMOS Information Password Protection for Your PC Viruses on Networks
Chapter 3 - Writing Vaccines How to Write Anti-Virus Programs for Boot Infectors A Generic Vaccine for Boot Sector/Partition Table Viruses Virus Protection Using the CMOS Setup An “ANTI-VIRUS” Partition Table A Generic Boot Sector Recovery Program How to Write an Anti-Virus Program for File Infectors A Method for Obtaining Virus Signatures A TSR “WATCHMAN” Program for Preventing Virus Entry Incorporating Self-Protection in Programs
Chapter 4 - Anti-Virus Software Public Domain Anti-Virus Software McAfee Associates’ Scan F-Prot from Frisk Software International Thunderbyte Anti-Virus Comparision of Anti-Virus Software
Chapter 5 - Protection Plans Backups-Safety Against Virus Attacks Scanning Strategies Virus Protection Strategies for a Stand-Alone PC Virus Protection Strategies for Novell Netware Networks How to Guard against Unknown Viruses How to Construct an “ANTI-VIRUS” Toolkit How to Get More Information about Computer Viruses Viruses in the Wild
Chapter 6 - Virus Descriptions Descriptions of Some Popular DOS Based Viruses Viruss on Windows 95 Viruses on Apple Macintosh Computers
Appendix A Virus That Infects Batch Files! A Quick Course in Hexadecimal Numbering A Quick Course on DEBUG Important Low Memory Addresses