The ClamAV Team - http://www.clamav.net/about.html#credits ========================================================== ClamAV Development ================== Micah Snyder Mickey Sola Tom McCourt ClamAV Malware Research ======================= Alain Zidouemba Angel Villegas Ben Baker Chris Marczewski Christopher McBee Emmanuel Tacheau Jonas Zaddach Lilia Gonzalez Medina Mariano Graziano Matthew Molyett Paul Frank Xabier Ugarte Pedrero Talos Group =========== Alex Kambis Alex McDonnel Andrew Blunck Brandon Stultz Carlos Pacho Christopher Marshall Dave Raynor David McDaniel Joel Esler Kate Nolan Kevin Brooks Kevin Miklavcic Marcin Noga Marcos Rodriguez Matt Watchinkski Nicholas Herbert Nick Randolph Patrick Mullen Ryan Pentney Yves Younan Contributors ============ Andreas Faust Arnaud Jacques Aeriana Diego d’Ambra Mike Cathey Sven Strickroth Tomasz Papszun Trog ClamAV Emeritus =============== aCaB Dragos Malene Erin Germ Kevin Lin Luca Gibelli Matt Donnan Nigel Horne Steve Morgan Tomasz Kojmnet Török Edvin Vijay Mistry Please see the ChangeLog, he README, and the ClamDoc for the full list of contributors. ------------------------------------------------------------------------------- libclamav credits: libmspack.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