Val Snyder
7ff29b8c37
Bump copyright dates for 2025
2025-02-14 10:24:30 -05:00
Micah Snyder
9cb28e51e6
Bump copyright dates for 2024
2024-01-22 11:27:17 -05:00
Micah Snyder
6eebecc303
Bump copyright for 2023
2023-02-12 11:20:22 -08:00
micasnyd
140c88aa4e
Bump copyright for 2022
...
Includes minor format corrections.
2022-01-09 14:23:25 -07:00
Jonas Zaddach (jzaddach)
cd977727f0
Add LZMA & BZip2 decompression to bytecode API
...
Adds LZMA and BZip2 decompression routines to the bytecode API.
The ability to decompress LZMA and BZip2 streams is particularly
useful for bytecode signatures that extend clamav executable
unpacking capabilities.
Of note, the LZMA format is not well standardized. This API
expects the stream to start with the LZMA_Alone header.
Also fixed a bug in LZMA dictionary size setting.
2020-04-29 09:26:07 -07:00
Micah Snyder
206dbaefe8
Update copyright dates for 2020
2020-01-03 15:44:07 -05:00
Micah Snyder
52cddcbcfd
Updating and cleaning up copyright notices.
2019-10-02 16:08:18 -04:00
Micah Snyder
72fd33c8b2
clang-format'd using new .clang-format rules.
2019-10-02 16:08:16 -04:00
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.
2018-12-02 23:06:59 -05:00
Mickey Sola
46a35abe56
mass update of copyright headers
2015-09-17 13:41:26 -04:00
Török Edvin
4abbeb3a6c
Sync headers with bytecode compiler.
2010-09-02 18:04:00 +03:00
Török Edvin
1c4683acd1
add match_offsets support.
2010-05-07 10:53:18 +03:00
Török Edvin
3735fda134
min/max functionality level support.
2010-04-26 19:37:04 +03:00
Török Edvin
44e134312c
More fixes for pdf.cbc.
2010-03-30 00:04:38 +03:00
Török Edvin
236fb13647
New pointer handling rules.
2010-02-15 17:32:40 +02:00
Török Edvin
847d7fc1b8
2009->2010
2010-02-02 14:03:32 +02:00
Török Edvin
a35cfe5137
print bytecode metadata.
2010-01-22 16:50:35 +02:00
Török Edvin
4395bb9acf
bytecode ptrdiff32 opcode.
2010-01-21 16:49:22 +02:00
Török Edvin
2d45ef0616
Support for malloc in bytecode. Fix crash with mismatched api/flevel versions.
2010-01-20 20:04:01 +02:00
Török Edvin
0fa95ef231
filesize, and pe_rawaddr API.
2010-01-18 19:31:59 +02:00
Török Edvin
8997b14725
bswap.
2009-12-30 15:08:35 +02:00
Török Edvin
9463f9fd90
Stack protector support.
2009-12-18 14:17:50 +02:00
Török Edvin
688799d126
yc_bytecode is able to unpack a file now!
2009-12-17 17:40:35 +02:00
Török Edvin
482e97dbb2
Support for bytecode lines >8k.
...
Size is specified on first line (which must be <8k).
2009-12-11 16:05:38 +02:00
Török Edvin
250d92c533
Sync with compiler.
2009-11-06 16:34:46 +02:00
Török Edvin
f5ea7f9f0c
test
2009-10-06 17:55:17 +03:00
Török Edvin
46ade86431
test
2009-10-06 17:51:26 +03:00
Török Edvin
087ea449cc
testing
2009-10-06 17:48:44 +03:00
Török Edvin
ec41017bba
WiP
2009-10-06 17:32:38 +03:00
Török Edvin
88815fd801
Sync with compiler.
2009-09-30 13:41:02 +03:00
Török Edvin
52dd3a6bda
Initial support for loading .cbc files from DB.
2009-09-21 20:10:33 +03:00
Török Edvin
dcee45cce2
Update to latest bytecode format.
2009-09-21 18:48:43 +03:00
Török Edvin
8cc286f57d
Add support for type loader.
2009-08-17 15:25:12 +03:00
Török Edvin
3555ee75bf
bytecode: Introduce cli_bc_value to store the result of an operation. Implement More checking.
2009-07-07 17:45:06 +03:00
Török Edvin
f98c07e5b4
Add more opcodes.
2009-07-07 17:45:06 +03:00
Török Edvin
6a6a2ee96a
add copy opcode.
2009-06-30 16:57:34 +03:00
Török Edvin
a0d6fec082
Add support for internal function calls to bytecode loader.
2009-06-29 18:12:11 +03:00
Török Edvin
f60a0e005e
Better error messages for bytecode loader.
2009-06-29 18:12:05 +03:00
Török Edvin
c3c97d4af2
Add support for branches.
2009-06-29 15:01:01 +03:00
Török Edvin
997a1efeb2
Draft of bytecode loader.
2009-06-26 16:30:46 +03:00