Computer viruses: from theory to applications

  • Eric Filiol

Part of the Collection IRIS book series (IRIS)

Table of contents

  1. Front Matter
    Pages I-XXIV
  2. Genesis and Theory of Computer Viruses

  3. Learning Computer Viruses by Programming

    1. Pages 181-184
    2. Pages 207-255
    3. Pages 257-319
  4. Computer Viruses and Applications

  5. Conclusion

    1. Pages 385-387
  6. Back Matter
    Pages 389-405

About this book


“Viruses don’t harm, ignorance does. Is ignorance a defense?” herm1t “[...] I am convinced that computer viruses are not evil and that programmers have a right to create them, to possess them and to experiment with them ... truth seekers and wise men have been per- ´ secuted by powerful idiots in every age ...’ Mark A. Ludwig Everyone has the right to freedom of opinion and expression; this right includes freedom to hold opinions without interference and to seek, receive and impart information and ideas through any media and regardless of frontiers. Article 19 of Universal Declaration of Human Rights The purpose of this book is to propose a teaching approach to under- 1 stand what computer viruses really are and how they work. To do this, three aspects are covered ranging from theoretical fundamentals, to pr- tical applications and technical features; fully detailed, commented source 1 We will systematically use the plural form “viruses” instead of the litteral one “virii”. The latter is now an obsolete, though gramatically recommended, form. VIII Preface codes of viruses as well as inherent applications are proposed. So far, the applications-oriented aspects have hardly ever been addressed through the scarce existing literature devoted to computer viruses.


algorithms automata code computer computer science computer security cryptoanalysis cryptology fundamentals programming programming language security

Authors and affiliations

  • Eric Filiol
    • 1
  1. 1.École Supérieure et d’Application des TransmissionsRennes Armées

Bibliographic information

  • DOI
  • Copyright Information Springer-Verlag France 2005
  • Publisher Name Springer, Paris
  • eBook Packages Computer Science
  • Print ISBN 978-2-287-23939-7
  • Online ISBN 978-2-287-28099-3
  • Buy this book on publisher's site