Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-11-14 | custom mutator fix | vanhauser-thc | |
2022-10-19 | nits | vanhauser-thc | |
2022-09-05 | egrep -> grep -e | vanhauser-thc | |
2022-06-27 | nits | vanhauser-thc | |
2022-04-06 | add cmplog icmp testcase to CI | vanhauser-thc | |
2022-03-30 | fix instrumentlist for LTO with clang < 13 | vanhauser-thc | |
2022-03-29 | fix qemu sigunaction tests | vanhauser-thc | |
2022-03-26 | fix unicornafl test | Dominik Maier | |
2022-02-05 | debug CI | vanhauser-thc | |
2022-01-30 | fix ci for mac | vanhauser-thc | |
2022-01-30 | debug ci | vanhauser-thc | |
2022-01-30 | debug ci | vanhauser-thc | |
2022-01-26 | 4.00c readiness | vanhauser-thc | |
2021-12-26 | make tests working on macos | vanhauser-thc | |
2021-12-26 | debug ci | vanhauser-thc | |
2021-12-26 | make tests working on macos | vanhauser-thc | |
2021-12-26 | debug ci | vanhauser-thc | |
2021-12-26 | debug ci | vanhauser-thc | |
2021-12-26 | macos ci | vanhauser-thc | |
2021-12-11 | code format | yuawn | |
2021-12-10 | additional test cases for floating point comparison splitting pass | hexcoder- | |
2021-12-09 | make llvm 14-dev working. again. | vanhauser-thc | |
2021-12-03 | change dlopen solution | vanhauser-thc | |
2021-11-03 | Merge pull request #1142 from AFLplusplus/dev | van Hauser | |
Dev | |||
2021-10-19 | fix | vanhauser-thc | |
2021-10-17 | update test | vanhauser-thc | |
2021-08-31 | fix regression in class lookup | vanhauser-thc | |
2021-07-30 | fix testcase | vanhauser-thc | |
2021-07-30 | add more string functions for dictionary features | vanhauser-thc | |
2021-06-25 | test laf splitting: set default for char type explicitly to signed | hexcoder- | |
2021-06-24 | fix frida | vanhauser-thc | |
2021-06-11 | split-comparison llvm pass refactor for smaller compilation times (and a ↵ | Michael Rodler | |
small bug fix) (#964) * Refactored split compare pass to be more efficient in LTO usage and allow splitting to other minimum bitwidths. Efficiency: avoid looping over the whole llvm module N times, when once is also enough. Bitwidth: Previously, due to fallthrough in switch-case, all comparisons were split to 8-bit, which might not be desirable e.g., 16 or 32 bit might be enough. So now all comparison are split until they are smaller or equal to the target bitwidth, which is controlled through the `AFL_LLVM_LAF_SPLIT_COMPARES_BITW` environment variable. * fixed miscompilation due to incorrectly trying to split a signed comparison operator * minor formatting updates and use IRBuilder when inserting multiple instructions * added @hexcoder-'s test-int_cases.c to make test * Avoid recursion; switch to smallvector in splitAndSimplify; use switch case for icmp type; * Fixed issue when splitting < where the inverse comparison was not further split * some cleanup | |||
2021-06-09 | add test cases for splitting integer comparisons | hexcoder- | |
2021-06-09 | Revert "add test cases for splitting integer comparisons" | hexcoder- | |
This reverts commit e0aa411647e1a525a3a0488d929ec71611388d54. | |||
2021-06-09 | add test cases for splitting integer comparisons | hexcoder- | |
2021-06-08 | remove warning regarding core_pattern (was wrong/unnecessary anyway) | hexcoder- | |
2021-06-05 | setting AFL_CC for test-llvm.sh on FreeBSD is not necessary anymore | hexcoder | |
2021-05-31 | Merge branch 'dev' into going_atomic | hexcoder | |
2021-05-30 | support new env var AFL_LLVM_THREADSAFE_INST to enable atomic counters. | hexcoder- | |
add new test case for that. | |||
2021-05-08 | fix new path to custom-mutators | hexcoder- | |
2021-05-07 | Exit on time (#904) | Roman M. Iudichev | |
* Variable AFL_EXIT_ON_TIME description has been added. Variables AFL_EXIT_ON_TIME and afl_exit_on_time has been added. afl->exit_on_time variable initialization has been added. The asignment of a value to the afl->afl_env.afl_exit_on_time variable from environment variables has been added. Code to exit on timeout if new path not found has been added. * Type of afl_exit_on_time variable has been changed. Variable exit_on_time has been added to the afl_state_t structure. * Command `export AFL_EXIT_WHEN_DONE=1` has been added. * Millisecond to second conversion has been added. Call get_cur_time() has been added. * Revert to using the saved current time value. * Useless check has been removed. | |||
2021-05-04 | prepare for 32-bit support (later) | hexcoder- | |
2021-05-04 | fix persistent mode (64-bit) | hexcoder- | |
2021-05-03 | add new test for frida_mode (please review) | hexcoder- | |
2021-04-26 | moved custom_mutator examples | Dominik Maier | |
2021-04-04 | Merge pull request #855 from MegaManSec/leak-sanitizer | van Hauser | |
Add support for standalone leak-sanitizer | |||
2021-04-02 | Add support for standalone leak-sanitizer, introducting the environment | Joshua Rogers | |
variable AFL_USE_LSAN. AFL_USE_LSAN introduces the macro __AFL_CHECK_LEAK() which will check for a memory leak when the macro is run. This is especially helpful when using __AFL_LOOP(). If __AFL_LEAK_CHECK() is not used when AFL_USE_LSAN=1 is set, the leak checker will run when the program exits. | |||
2021-03-26 | pass lib -ldl only on Linux platforms | hexcoder- | |
2021-03-25 | remove InsTrim | vanhauser-thc | |
2021-03-19 | fix for new llvm 13 change | vanhauser-thc | |