The ClamAV Team - http://www.clamav.net/team ============================================ Joel Esler Nigel Houghton Tom Judge Steve Morgan Matt Olney Ryan Pentney Dave Raynor Shawn Webb Alain Zidouemba Sourcefire VRT ============== Nathan Benson Christoph Cordes William Freeman Ethan Gulla Richard Johnson Alex Kambis Alex Kirk Christopher Marshall Christopher McBee Alex McDonnell Kevin Miklavcic Patrick Mullen Nick Randolph Andy Walker Contributors ============ Aeriana Mike Cathey Diego d’Ambra Andreas Faust Arnaud Jacques Tomasz Papszun Sven Strickroth Trog ClamAV Emeritus =============== aCaB Luca Gibelli Tomasz Kojmnet Török Edvin Nigel Horne Please see the ChangeLog and clamdoc.pdf for the full list of contributors. ------------------------------------------------------------------------------- libclamav credits: cab.c: The code uses Stuart Caie's libmspack to handle cabinet files cvd.c, untar.c: The untar code is based on a public domain minitar utility by Charles G. Waldman dsig.c: The idea of number encoding comes from yyyRSA by Erik Thiele elf.c: The header structures were based upon "ELF: Executable and Linkable Format, Portable Formats Specification, Version 1.1" explode.c: Written from scratch based on specs from PKWARE: http://www.pkware.com/documents/casestudies/APPNOTE.TXT hashtab.c: hash32shift() is an implementation of Thomas Wang's 32-bit integer hash function: http://www.cris.com/~Ttwang/tech/inthash.htm htmlnorm.c: The ScrEnc decoder was initially based upon an analysis by Andreas Marx inflate64.*,inffixed.h: This files contain code from zlib library v.1.2.3 with modifications by Alberto Wu (see COPYING.zlib) is_tar.*: The file contains a public domain code from John Gilmore lzma/*: The files contain an implementation of the LZMA algorithm from Igor Pavlov (see COPYING.lzma) md5.*: The files contain a public domain code from Solar Designer msexpand.c: Decompression scheme by M. Winterhoff nsis/*: The nsis extractor includes the zlib code from Jean-loup Gailly and Mark Adler (see COPYING.zlib) and libbzip2 code from Julian Seward (see COPYING.bzip2) ole2_extract.c, vba_extract.c: Some ideas and algorithms were based upon OpenOffice and libgsf pe.h: The header structures were based upon a PE format analysis by B. Luevelsmeyer regex/*: The files came from OpenBSD (see COPYING.BSD) str.c: cli_strcasestr() contains a public domain code from http://unixpapa.com/incnote/string.html tnef.c: The algorithm was based on kdepim/ktnef/lib/ktnefparser.cpp from KDE mbox.c: Some ideas came from Stephen White , Michael Dankov , Gianluigi Tiesi , Everton da Silva Marques, Thomas Lamy , James Stevens