The GIANT BLACK BOOK of COMPUTER VIRUSES
The GIANT BLACK BOOK of COMPUTER VIRUSES
Publication Details
Author: Mark Ludwig
Publisher: American Eagle Publications, Inc.
Address: Post Office Box 1507 Show Low, Arizona 85902
Year:
Copyright: , by Mark A. Ludwig. All rights reserved.
ISBN:
Dedication
Inspired by Genesis : "And God saw that it was good. And God blessed them, saying 'Be fruitful and multiply, fill the earth and subdue it.'"
Table of Contents (Second Edition)
Preface to the Second Edition: Page
Part I: Self-Reproduction
Introduction: Chapter , Page
Computer Virus Basics: Chapter , Page
The Simplest COM Infector: Chapter , Page
Companion Viruses: Chapter , Page
A Parasitic COM Infector: Chapter , Page
A Memory Resident Virus: Chapter , Page
Infecting EXE Files: Chapter , Page
An Advanced Resident Virus: Chapter , Page
An Introduction to Boot Sector Viruses: Chapter , Page
The Most Successful Virus: Chapter , Page
Advanced Boot Sector Techniques: Chapter , Page
Infecting Device Drivers: Chapter , Page
Source Code Viruses: Chapter , Page
Macro Viruses: Chapter , Page
A Windows Companion Virus: Chapter , Page
A Simple $32$-Bit Windows Virus: Chapter , Page
A Multi-Section Windows Virus: Chapter , Page
A Section Expanding Virus: Chapter , Page
A Sophisticated Windows File Infector: Chapter , Page
A Unix Virus: Chapter , Page
Viruses and the Internet: Chapter , Page
Many New Techniques: Chapter , Page
Part II: Anti-Anti-Virus Techniques
How a Virus Detector Works: Chapter , Page
Stealth for Boot Sector Viruses: Chapter , Page
Stealth for DOS File Infectors: Chapter , Page
Windows Stealth Techniques: Chapter , Page
Polymorphic Viruses: Chapter , Page
Retaliating Viruses: Chapter , Page
Advanced Anti-Virus Techniques: Chapter , Page
Part III: Genetics and the Future
Genetic Polymorphic Viruses: Chapter , Page
Darwinian Evolution or De-Evolution?: Chapter , Page
The Future Threat: Chapter , Page
Part IV: Payloads for Viruses
Destructive Code: Chapter , Page
A Viral Unix Security Breach: Chapter , Page
Adding Functionality to a Windows Program: Chapter , Page
KOH: A Good Virus: Chapter , Page
Resources: Page
Index: Page
Preface to the Second Edition
Purpose: Reflect new developments in computer viruses and provide better value.
Key Developments in the Past Three Years:
Introduction of Windows : Profoundly influenced virus development.
Virtually stopped DOS-based software development, pushing DOS programs into oblivion.
Older DOS-based viruses are no longer real-world threats.
Increased complexity of operating systems and applications opened new possibilities.
Macro viruses: Most important category, popular among writers, successful in establishing populations.
Growing popularity of the Internet:
Potential for network-savvy viruses is obvious.
Led to internet-related virus hoaxes (e.g., "Good Times Virus" hoax).
Approaching a point where hoaxes will be replaced by real threats.
Content Focus:
Exploration of new developments and possibilities in detail.
DOS viruses: Still the best starting point for learning about viruses due to simplicity and coverage of basic techniques. They still constitute the bulk of existing viruses.
Evolutionary Viruses: Discussion expanded and rewritten.
Previous attempts to grapple with open-ended Darwinian evolution found practically worthless for writing potent viruses.
A "heretical" approach yields more exciting results for computer viruses.
Book Format Change:
All source code moved to an accompanying diskette (now included at no extra charge) to keep the book cost reasonable.
Exception: Part of KOH source code is printed in the book because its export from the United States on disk is illegal.
Recommended Usage: Print both ISR references and virus source code, and study each chapter with both readily available.
Date: May ,
Chapter 1: Introduction
Book's Aim: To simply and plainly teach how to write computer viruses.
Distinction from other books: Not those that "decry viruses and call for secrecy" while providing insufficient technical details.
Nature of the book: Technical and to the point, offering complete virus sources and knowledge for proficient cutting-edge virus or anti-virus programming.
Potential Offense: Acknowledges that publicly sharing "inside information" may offend those who seek to control such knowledge.
Author's Stance on Freedom: Defends freedom, specifically the freedom to learn technical information about computer viruses.
Critiques the "elitist mentality" as a