Name Mode Size
..
7z 040000
c++ 040000
jsparse 040000
lzw 040000
nsis 040000
regex 040000
tomsfastmath 040000
.gitignore 100644 0 kb
7z_iface.c 100644 7 kb
7z_iface.h 100644 1 kb
Doxyfile 100644 4 kb
Makefile.am 100644 19 kb
Makefile.in 100644 483 kb
adc.c 100644 10 kb
adc.h 100644 2 kb
apm.c 100644 12 kb
apm.h 100644 4 kb
arc4.c 100644 3 kb
arc4.h 100644 1 kb
asn1.c 100644 98 kb
asn1.h 100644 1 kb
aspack.c 100644 16 kb
aspack.h 100644 1 kb
autoit.c 100644 34 kb
autoit.h 100644 1 kb
bcfeatures.h 100644 2 kb
bignum.h 100644 1 kb
bignum_fast.h 100644 14 kb
binhex.c 100644 10 kb
binhex.h 100644 1 kb
blob.c 100644 16 kb
blob.h 100644 3 kb
builtin_bytecodes.h 100644 12 kb
bytecode.c 100644 124 kb
bytecode.h 100644 6 kb
bytecode_api.c 100644 63 kb
bytecode_api.h 100644 43 kb
bytecode_api_decl.c 100644 21 kb
bytecode_api_impl.h 100644 9 kb
bytecode_detect.c 100644 9 kb
bytecode_detect.h 100644 4 kb
bytecode_hooks.h 100644 2 kb
bytecode_nojit.c 100644 3 kb
bytecode_priv.h 100644 6 kb
bytecode_vm.c 100644 53 kb
cache.c 100644 29 kb
cache.h 100644 1 kb
clamav.h 100644 55 kb
clambc.h 100644 3 kb
conv.c 100644 5 kb
conv.h 100644 1 kb
cpio.c 100644 10 kb
cpio.h 100644 1 kb
crtmgr.c 100644 19 kb
crtmgr.h 100644 3 kb
crypto.c 100644 26 kb
cvd.c 100644 21 kb
cvd.h 100644 2 kb
dconf.c 100644 16 kb
dconf.h 100644 5 kb
default.h 100644 2 kb
disasm-common.h 100644 17 kb
disasm.c 100644 88 kb
disasm.h 100644 1 kb
disasmpriv.h 100644 2 kb
dlp.c 100644 22 kb
dlp.h 100644 5 kb
dmg.c 100644 42 kb
dmg.h 100644 4 kb
dsig.c 100644 6 kb
dsig.h 100644 1 kb
egg.c 100644 104 kb
egg.h 100644 4 kb
elf.c 100644 31 kb
elf.h 100644 4 kb
encoding_aliases.h 100644 2 kb
entconv.c 100644 24 kb
entconv.h 100644 2 kb
entitylist.h 100644 41 kb
events.c 100644 14 kb
events.h 100644 4 kb
execs.c 100644 3 kb
execs.h 100644 6 kb
explode.c 100644 12 kb
explode.h 100644 2 kb
filetypes.c 100644 19 kb
filetypes.h 100644 4 kb
filetypes_int.h 100644 13 kb
filtering.c 100644 26 kb
filtering.h 100644 2 kb
fmap.c 100644 27 kb
fmap.h 100644 7 kb
fpu.c 100644 2 kb
fpu.h 100644 1 kb
fsg.c 100644 4 kb
fsg.h 100644 1 kb
gpt.c 100644 24 kb
gpt.h 100644 3 kb
hashtab.c 100644 31 kb
hashtab.h 100644 6 kb
hfsplus.c 100644 31 kb
hfsplus.h 100644 8 kb
hostid.c 100644 7 kb
hostid.h 100644 1 kb
htmlnorm.c 100644 83 kb
htmlnorm.h 100644 2 kb
hwp.c 100644 79 kb
hwp.h 100644 2 kb
iana_cctld.h 100644 11 kb
iana_tld.h 100644 19 kb
inffixed64.h 100644 8 kb
inflate64.c 100644 42 kb
inflate64.h 100644 3 kb
inflate64_priv.h 100644 8 kb
iowrap.c 100644 2 kb
iowrap.h 100644 1 kb
is_tar.c 100644 2 kb
is_tar.h 100644 1 kb
ishield.c 100644 28 kb
ishield.h 100644 1 kb
iso9660.c 100644 12 kb
iso9660.h 100644 1 kb
jpeg.c 100644 10 kb
jpeg.h 100644 1 kb
json_api.c 100644 16 kb
json_api.h 100644 4 kb
libclamav.map 100644 6 kb
libmspack.c 100644 14 kb
libmspack.h 100644 0 kb
line.c 100644 3 kb
line.h 100644 2 kb
lzma_iface.c 100644 4 kb
lzma_iface.h 100644 2 kb
macho.c 100644 20 kb
macho.h 100644 1 kb
matcher-ac.c 100644 104 kb
matcher-ac.h 100644 5 kb
matcher-bm.c 100644 15 kb
matcher-bm.h 100644 2 kb
matcher-byte-comp.c 100644 39 kb
matcher-byte-comp.h 100644 3 kb
matcher-hash.c 100644 10 kb
matcher-hash.h 100644 2 kb
matcher-pcre.c 100644 31 kb
matcher-pcre.h 100644 4 kb
matcher.c 100644 49 kb
matcher.h 100644 8 kb
mbox.c 100644 133 kb
mbox.h 100644 2 kb
mbr.c 100644 21 kb
mbr.h 100644 2 kb
message.c 100644 72 kb
message.h 100644 4 kb
mew.c 100644 31 kb
mew.h 100644 1 kb
mpool.c 100644 20 kb
mpool.h 100644 3 kb
msdoc.c 100644 33 kb
msdoc.h 100644 16 kb
msexpand.c 100644 5 kb
msexpand.h 100644 1 kb
msxml.c 100644 9 kb
msxml.h 100644 2 kb
msxml_parser.c 100644 25 kb
msxml_parser.h 100644 2 kb
ole2_extract.c 100644 54 kb
ole2_extract.h 100644 1 kb
ooxml.c 100644 20 kb
ooxml.h 100644 1 kb
openioc.c 100644 11 kb
openioc.h 100644 1 kb
others.c 100644 47 kb
others.h 100644 29 kb
others_common.c 100644 34 kb
packlibs.c 100644 11 kb
packlibs.h 100644 1 kb
pdf.c 100644 150 kb
pdf.h 100644 8 kb
pdfdecode.c 100644 37 kb
pdfdecode.h 100644 3 kb
pdfng.c 100644 31 kb
pe.c 100644 218 kb
pe.h 100644 4 kb
pe_icons.c 100644 80 kb
pe_icons.h 100644 1 kb
pe_structs.h 100644 5 kb
perflogging.c 100644 4 kb
perflogging.h 100644 3 kb
petite.c 100644 19 kb
petite.h 100644 1 kb
phish_domaincheck_db.c 100644 2 kb
phish_domaincheck_db.h 100644 1 kb
phish_whitelist.c 100644 3 kb
phish_whitelist.h 100644 1 kb
phishcheck.c 100644 53 kb
phishcheck.h 100644 3 kb
png.c 100644 58 kb
png.h 100644 1 kb
prtn_intxn.c 100644 3 kb
prtn_intxn.h 100644 1 kb
qsort.c 100644 9 kb
readdb.c 100644 180 kb
readdb.h 100644 6 kb
rebuildpe.c 100644 8 kb
rebuildpe.h 100644 1 kb
regex_list.c 100644 24 kb
regex_list.h 100644 2 kb
regex_pcre.c 100644 16 kb
regex_pcre.h 100644 3 kb
regex_suffix.c 100644 14 kb
regex_suffix.h 100644 1 kb
rijndael.c 100644 55 kb
rijndael.h 100644 0 kb
rtf.c 100644 25 kb
rtf.h 100644 1 kb
scanners.c 100644 152 kb
scanners.h 100644 3 kb
sf_base64decode.c 100644 6 kb
sf_base64decode.h 100644 1 kb
sis.c 100644 45 kb
sis.h 100644 1 kb
special.c 100644 13 kb
special.h 100644 1 kb
spin.c 100644 16 kb
spin.h 100644 1 kb
stats.c 100644 18 kb
stats.h 100644 1 kb
stats_json.c 100644 7 kb
stats_json.h 100644 1 kb
str.c 100644 33 kb
str.h 100644 4 kb
strlcat.c 100644 2 kb
swf.c 100644 21 kb
swf.h 100644 10 kb
table.c 100644 5 kb
table.h 100644 2 kb
text.c 100644 10 kb
text.h 100644 2 kb
textdet.c 100644 7 kb
textdet.h 100644 1 kb
textnorm.c 100644 6 kb
textnorm.h 100644 2 kb
tiff.c 100644 5 kb
tiff.h 100644 1 kb
tnef.c 100644 12 kb
tnef.h 100644 1 kb
type_desc.h 100644 3 kb
unarj.c 100644 32 kb
unarj.h 100644 1 kb
uniq.c 100644 5 kb
uniq.h 100644 6 kb
unsp.c 100644 18 kb
unsp.h 100644 2 kb
untar.c 100644 12 kb
untar.h 100644 1 kb
unzip.c 100644 43 kb
unzip.h 100644 6 kb
upack.c 100644 29 kb
upack.h 100644 1 kb
upx.c 100644 21 kb
upx.h 100644 1 kb
uuencode.c 100644 3 kb
uuencode.h 100644 1 kb
vba_extract.c 100644 37 kb
vba_extract.h 100644 2 kb
version.c 100644 0 kb
wwunpack.c 100644 9 kb
wwunpack.h 100644 1 kb
www.c 100644 8 kb
www.h 100644 1 kb
xar.c 100644 34 kb
xar.h 100644 2 kb
xdp.c 100644 6 kb
xdp.h 100644 2 kb
xz_iface.c 100644 3 kb
xz_iface.h 100644 1 kb
yara_arena.c 100644 23 kb
yara_arena.h 100644 2 kb
yara_clam.h 100644 12 kb
yara_compiler.c 100644 21 kb
yara_compiler.h 100644 4 kb
yara_exec.c 100644 19 kb
yara_exec.h 100644 3 kb
yara_grammar.c 100644 115 kb
yara_grammar.h 100644 5 kb
yara_grammar.y 100644 45 kb
yara_hash.c 100644 6 kb
yara_hash.h 100644 1 kb
yara_lexer.c 100644 82 kb
yara_lexer.h 100644 2 kb
yara_lexer.l 100644 16 kb
yara_parser.c 100644 27 kb
yara_parser.h 100644 2 kb
yc.c 100644 10 kb
yc.h 100644 1 kb
README.md
# ClamAV ClamAV® is an open source antivirus engine for detecting trojans, viruses, malware & other malicious threats. ## Documentation & FAQ Official documentation can be found online at [ClamAV.net](https://www.clamav.net/documents). Our source code release tarballs also includes a copy of the documentation for [offline](docs/html/UserManual.html) reading. ## ClamAV Signatures Anyone can learn to read and write ClamAV signatures. Take a look at the [signature writing documentation](https://www.clamav.net/documents/creating-signatures-for-clamav) and [phishing signature writing documentation](https://www.clamav.net/documents/phishsigs) to get started! ## Installation Instructions ### UNIX #### Build from Source on Linux/Unix/Mac For basic compile and install instructions on Linux/Unix platforms, check out the [install instructions](INSTALL.md). For detailed instructions specific to building ClamAV please investigate our the [Linux/Unix/Mac Install instructions in the User Manual](https://www.clamav.net/documents/installing-clamav-on-unix-linux-macos-from-source). #### Install from a binary package For binary package distribution installation instructions, head over to [our website](https://www.clamav.net/documents/installing-clamav). ### Windows #### Build from Source on Windows The instructions for building ClamAV from source on Windows is located in the [Win32 README](win32/README.md). #### Using an Install Package We provide an installer to install ClamAV on Windows to "C:\\Program Files". This install method will require you to have Adminstrator priveleges. We also provide a "Portable Install Package" (i.e. a zip of the required files) for users that may wish to run ClamAV without installing it to a system-owned directory. For details on how to use either option, head over to the [Windows Install instructions in the User Manual](https://www.clamav.net/documents/installing-clamav-on-windows). ### Upgrading from a previous version Some tips on [how to upgrade](https://www.clamav.net/documents/upgrading-clamav) from a previous version of ClamAV. ## ClamAV News For information about the features in this and prior releases, read [the news](NEWS.md). Catch up on the latest about ClamAV by reading our [blog](http://blog.clamav.net) and follow us on Twitter @clamav. ## Join the ClamAV Community The best way to get in touch with the ClamAV community is to join our [our mailing lists](https://www.clamav.net/documents/mailing-lists-faq), and tune to #clamav on [IRC](irc.freenode.net). ## Want to make a contribution? The ClamAV development team welcomes [code contributions](https://github.com/Cisco-Talos/clamav-devel), improvements to [our documentation](https://github.com/Cisco-Talos/clamav-faq), and also [bug reports](https://bugzilla.clamav.net/). Thanks for joining us! ## Credits [The ClamAV Team](https://www.clamav.net/about.html#credits)