Commit Graph

74 Commits (236fb136478f2df3bee84ea5c18e2de3a3c20e9f)

Author SHA1 Message Date
Török Edvin 236fb13647 New pointer handling rules. 16 years ago
Török Edvin 9bdaf35dea print bytecode source code. 16 years ago
Török Edvin 57f14280a7 Fix use-after-free on bytecode load/execution. 16 years ago
Török Edvin 847d7fc1b8 2009->2010 16 years ago
Török Edvin c1aff5ec76 fix loading from .cvd. 16 years ago
Török Edvin f6e8bb802a fix segfault on failed cbc load. 16 years ago
Tomasz Kojm baf2e702e2 libclamav: provide information about lsig matches to bytecode (bb#1799) 16 years ago
Török Edvin c0afc51729 Don't use C++ comments in C code. 16 years ago
Török Edvin 5297d09e9f fix distcheck warning. 16 years ago
Török Edvin 1a1876ceeb typo. 16 years ago
Török Edvin a35cfe5137 print bytecode metadata. 16 years ago
Török Edvin be43f951c6 BytecodeSecurity setting. 16 years ago
Török Edvin 2d45ef0616 Support for malloc in bytecode. Fix crash with mismatched api/flevel versions. 16 years ago
Török Edvin b31f2e7a2d Fix loading of apicall8 (disasm). 16 years ago
Török Edvin f4e3421592 Support PE hook bytecodes triggered by logical signature. 16 years ago
Török Edvin 0fa95ef231 filesize, and pe_rawaddr API. 16 years ago
Török Edvin f6798708fd Fix some pointer dereferences, and sizeof. 16 years ago
Török Edvin 9463f9fd90 Stack protector support. 16 years ago
Török Edvin 688799d126 yc_bytecode is able to unpack a file now! 16 years ago
Török Edvin 3ff75dbf0c Add clambc to the win32 build. 16 years ago
Török Edvin d0934caf99 Distcheck fixes. 16 years ago
Török Edvin 482e97dbb2 Support for bytecode lines >8k. 16 years ago
Török Edvin 0a11015bf5 Refactor trace API, so that trace printing happens in clambc. 16 years ago
Török Edvin 65c740d7d8 Add support for tracing (if bytecode compiled with support). 16 years ago
Török Edvin 34da9ae405 change bytecode format to allow structs with more than 16 fields. 16 years ago
Török Edvin 74b0023374 Fix after merge: update to fmap API. 16 years ago
Török Edvin 3ae0a76d03 Support for scanning files created by bytecode. 16 years ago
Török Edvin 53bd5bb14d read optional debug metadata. 16 years ago
Török Edvin 322a0ea653 Fix bytecode load bugs. Make loading more robust: print error message instead of 16 years ago
Török Edvin a45e257772 Fix bugs when loading bytecode. 16 years ago
Török Edvin ec41017bba WiP 16 years ago
Török Edvin ab63657088 Add generic and PE hooks. 16 years ago
Török Edvin 9fac78c72e Update to latest bytecode format. 16 years ago
Török Edvin 88815fd801 Sync with compiler. 16 years ago
Török Edvin d38d6dadef Logical signature hook for bytecode. 16 years ago
Török Edvin df8af6d3ec Split out the ldb loader core into a helper, so that it can be used in the bytecode loader. 16 years ago
Török Edvin 52dd3a6bda Initial support for loading .cbc files from DB. 16 years ago
Török Edvin dcee45cce2 Update to latest bytecode format. 16 years ago
Török Edvin 7189addbde WiP on debug APi. 17 years ago
Török Edvin ec07792943 Support for constant global with global initializers. 17 years ago
Török Edvin a1781898ec inputfile support 17 years ago
Török Edvin 2922746173 Fix make distcheck. 17 years ago
Török Edvin 4789b8a5a6 Add draft file API, doesn't work yet. 17 years ago
Török Edvin 479fa7135c Fix type checking. 17 years ago
Török Edvin e32caecb83 Add APIcall support to JIT. 17 years ago
Török Edvin c466339d01 Rename enum member to not clash with type names. 17 years ago
Török Edvin 85a25497bd really execute the JITed code. 17 years ago
Török Edvin 3b33bd6830 Minimal LLVM codegen. 17 years ago
Török Edvin d1487222f7 Draft of libclamav <-> jit communication. 17 years ago
Török Edvin 7a14dc4ce9 bytecode: prepare for implementing gep. 17 years ago