Micah Snyder
d7979d4ff7
Restructured scan options flags from a single bitflag field to a structure containing multiple bitflag fields. This also required adding a new function to the bytecode API to get scan options a la carte, and modifying the existing function to hand back scan options in the old/deprecated uint32_t bitflag format. Re-generated bytecode iface header files.
...
Updated libclamav documentation detailing new scan options structure.
Renamed references to 'algorithmic' detection to 'heuristic' detection. Renaming references to 'properties' to 'collect metadata'.
Renamed references to 'scan all' to 'scan all match'.
Renamed a couple of 'Hueristic.*' signature names as 'Heuristics.*' signatures (plural) to match majority of other heuristics.
7 years ago
Josh Soref
7cd9337a70
Spelling Adjustments ( #30 )
...
* spelling: accessed
* spelling: alignment
* spelling: amalgamated
* spelling: answers
* spelling: another
* spelling: acquisition
* spelling: apitid
* spelling: ascii
* spelling: appending
* spelling: appropriate
* spelling: arbitrary
* spelling: architecture
* spelling: asynchronous
* spelling: attachments
* spelling: argument
* spelling: authenticode
* spelling: because
* spelling: boundary
* spelling: brackets
* spelling: bytecode
* spelling: calculation
* spelling: cannot
* spelling: changes
* spelling: check
* spelling: children
* spelling: codegen
* spelling: commands
* spelling: container
* spelling: concatenated
* spelling: conditions
* spelling: continuous
* spelling: conversions
* spelling: corresponding
* spelling: corrupted
* spelling: coverity
* spelling: crafting
* spelling: daemon
* spelling: definition
* spelling: delivered
* spelling: delivery
* spelling: delimit
* spelling: dependencies
* spelling: dependency
* spelling: detection
* spelling: determine
* spelling: disconnects
* spelling: distributed
* spelling: documentation
* spelling: downgraded
* spelling: downloading
* spelling: endianness
* spelling: entities
* spelling: especially
* spelling: empty
* spelling: expected
* spelling: explicitly
* spelling: existent
* spelling: finished
* spelling: flexibility
* spelling: flexible
* spelling: freshclam
* spelling: functions
* spelling: guarantee
* spelling: hardened
* spelling: headaches
* spelling: heighten
* spelling: improper
* spelling: increment
* spelling: indefinitely
* spelling: independent
* spelling: inaccessible
* spelling: infrastructure
Conflicts:
docs/html/node68.html
* spelling: initializing
* spelling: inited
* spelling: instream
* spelling: installed
* spelling: initialization
* spelling: initialize
* spelling: interface
* spelling: intrinsics
* spelling: interpreter
* spelling: introduced
* spelling: invalid
* spelling: latency
* spelling: lawyers
* spelling: libclamav
* spelling: likelihood
* spelling: loop
* spelling: maximum
* spelling: million
* spelling: milliseconds
* spelling: minimum
* spelling: minzhuan
* spelling: multipart
* spelling: misled
* spelling: modifiers
* spelling: notifying
* spelling: objects
* spelling: occurred
* spelling: occurs
* spelling: occurrences
* spelling: optimization
* spelling: original
* spelling: originated
* spelling: output
* spelling: overridden
* spelling: parenthesis
* spelling: partition
* spelling: performance
* spelling: permission
* spelling: phishing
* spelling: portions
* spelling: positives
* spelling: preceded
* spelling: properties
* spelling: protocol
* spelling: protos
* spelling: quarantine
* spelling: recursive
* spelling: referring
* spelling: reorder
* spelling: reset
* spelling: resources
* spelling: resume
* spelling: retrieval
* spelling: rewrite
* spelling: sanity
* spelling: scheduled
* spelling: search
* spelling: section
* spelling: separator
* spelling: separated
* spelling: specify
* spelling: special
* spelling: statement
* spelling: streams
* spelling: succession
* spelling: suggests
* spelling: superfluous
* spelling: suspicious
* spelling: synonym
* spelling: temporarily
* spelling: testfiles
* spelling: transverse
* spelling: turkish
* spelling: typos
* spelling: unable
* spelling: unexpected
* spelling: unexpectedly
* spelling: unfinished
* spelling: unfortunately
* spelling: uninitialized
* spelling: unlocking
* spelling: unnecessary
* spelling: unpack
* spelling: unrecognized
* spelling: unsupported
* spelling: usable
* spelling: wherever
* spelling: wishlist
* spelling: white
* spelling: infrastructure
* spelling: directories
* spelling: overridden
* spelling: permission
* spelling: yesterday
* spelling: initialization
* spelling: intrinsics
* space adjustment for spelling changes
* minor modifications by klin
7 years ago
Micah Snyder
ce2dcb5392
bb11432 - cleaning up additional warning messages.
8 years ago
Steven Morgan
cbf5017a7d
bb11805 fix multiple results. Refactor false positive and heuristic precedence logic.
8 years ago
Mickey Sola
46a35abe56
mass update of copyright headers
10 years ago
Kevin Lin
4bdb182033
bb#11226 - fixed gpt GUID debugging message
11 years ago
Shawn Webb
cd94be7a52
Silence a bunch of compiler warnings in libclamav
11 years ago
Shawn Webb
60d8d2c352
Move all the crypto API to clamav.h
11 years ago
Kevin Lin
811fb62cc2
apm/gpt/mbr: fixed various debug messages
...
apm: passed big parameter by reference
11 years ago
Kevin Lin
76a58f018b
mbr: updates to gpt detection on mbr
11 years ago
Kevin Lin
a343bc818e
apm/mbr/gpt: minor allmatch fixes
11 years ago
Kevin Lin
b374521a85
gpt: warning on non-protective mbr detection
11 years ago
Kevin Lin
00acb79c35
gpt/mbr: added support to specify sector size
...
gpt: added sector size calculation function
11 years ago
Shawn Webb
b2e7c931d0
Use OpenSSL for hashing.
11 years ago
Kevin Lin
d313013698
apm/gpt: fixed an incorrect max partition report
11 years ago
Kevin Lin
558c673e22
apm/gpt/mbr: added dconf option for partition intersection heuristic
...
prtn_intxn: setup single point macro for setting detection name
11 years ago
Kevin Lin
e731850df8
fixed include warnings for windows build
11 years ago
Kevin Lin
de3b931f18
apm: removed extra semicolon
...
apt/apm: changed max partition limit trigger and message
11 years ago
Kevin Lin
e36469957d
gpt: reorganized parsing functions
...
gpt: scan secondary header partitions if differ
gpt: added/moved checks, minor renaming
gpt: minor debugging message changes
11 years ago
Kevin Lin
7e6bac37b2
check for secondary GPT validity if primary is valid
...
fixed a minor bug in GPT parsing
11 years ago
Kevin Lin
fce85dd750
libclamav: added GPT parsing for raw DMGs
11 years ago