Török Edvin
1dae00ebf4
bytecode: add icon match API.
2010-08-02 18:21:24 +03:00
Török Edvin
dc200c6b19
Add bytecode API for pdf.
2010-08-02 18:21:24 +03:00
Török Edvin
9f1715ccea
Add new bytecode APIs to access the environment.
...
check_platform(...) is an API that can be used to:
- blacklist JIT/bytecode on just a very specific platform (not recommended)
- mask (with 0xf/0xff) some fields, and keep just the flags that uniquely
identify the system where a bug occurs (for example linux + ppc32).
- it returns a bool so you can do further checks if needed.
The bytecode also has access to all the information collected from the
environment, so it can make more detailed decisions (based on CPU, presence of
SELinux/PaX, etc.).
You can't introduce new detections via bytecode, but you can write new
conditions using existing ones.
The previously added builtin bytecode moved all the JIT disable logic to
bytecode for easy updating.
2010-07-29 14:06:59 +03:00
Török Edvin
da91503d8e
Properly round ilog/iexp/...
2010-05-14 10:41:42 +03:00
Török Edvin
7a7365efe9
0.96.1 new APIs (cli_map etc.)
2010-05-12 23:51:20 +03:00
Török Edvin
b00a7cc8f8
jsnorm api.
2010-03-31 10:53:11 +03:00
Török Edvin
02068643c1
Print location of runtime error.
2010-03-22 14:58:58 +02:00
Török Edvin
7b33a3661d
More API fixes.
2010-03-22 11:18:28 +02:00
Török Edvin
6ad39a4099
zlib/buffer apis.
2010-03-22 11:18:28 +02:00
Török Edvin
75e18b29c2
minimalistic zlib api.
2010-03-22 11:18:28 +02:00
Török Edvin
f6471bc9d6
More APIs.
2010-03-22 11:18:28 +02:00
Török Edvin
d9fbce26fc
More API additions for PDF.
2010-03-22 11:18:28 +02:00
Török Edvin
b56bea54d3
New API for buffer fill.
2010-03-22 11:18:28 +02: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
3f25b35db9
Fix duplicate const qualifier (bb #1798 ).
2010-01-27 11:04:34 +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
565e677f95
file_find, file_byteat bytecode APIs.
2010-01-20 17:16:45 +02:00
Török Edvin
0fa95ef231
filesize, and pe_rawaddr API.
2010-01-18 19:31:59 +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
65c740d7d8
Add support for tracing (if bytecode compiled with support).
...
TODO: global id 0 is now a null pointer, need to adjust rest of conversion code
accordingly.
2009-12-08 23:02:49 +02:00
Török Edvin
75acf165c7
Sync headers with clamav bytecode compiler.
2009-11-27 16:54:24 +02:00
Török Edvin
250d92c533
Sync with compiler.
2009-11-06 16:34:46 +02:00
Török Edvin
88815fd801
Sync with compiler.
2009-09-30 13:41:02 +03:00
Török Edvin
d38d6dadef
Logical signature hook for bytecode.
2009-09-22 11:04: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
7189addbde
WiP on debug APi.
2009-09-11 15:12:17 +03:00
Török Edvin
0f505d61f8
Add missing file.
2009-09-07 16:05:15 +03:00