OLD | NEW |
1 ========= | 1 ========= |
2 ChangeLog | 2 ChangeLog |
3 ========= | 3 ========= |
4 | 4 |
5 This is the list of all noteworthy changes made in every public release of | 5 This is the list of all noteworthy changes made in every public release of |
6 the tool. See README for the general instruction manual. | 6 the tool. See README for the general instruction manual. |
7 | 7 |
8 ---------------- | 8 ---------------- |
9 Staying informed | 9 Staying informed |
10 ---------------- | 10 ---------------- |
11 | 11 |
12 Want to stay in the loop on major new features? Join our mailing list by | 12 Want to stay in the loop on major new features? Join our mailing list by |
13 sending a mail to <afl-users+subscribe@googlegroups.com>. | 13 sending a mail to <afl-users+subscribe@googlegroups.com>. |
14 | 14 |
15 Not sure if you should upgrade? The lowest currently recommended version | 15 Not sure if you should upgrade? The lowest currently recommended version |
16 is 2.31b. If you're stuck on an earlier release, it's strongly advisable | 16 is 2.31b. If you're stuck on an earlier release, it's strongly advisable |
17 to get on with the times. | 17 to get on with the times. |
18 | 18 |
19 -------------- | 19 -------------- |
| 20 Version 2.38b: |
| 21 -------------- |
| 22 |
| 23 - Added -mllvm -sanitizer-coverage-block-threshold=0 to trace-pc-guard |
| 24 mode, as suggested by Kostya Serebryany. |
| 25 |
| 26 -------------- |
| 27 Version 2.37b: |
| 28 -------------- |
| 29 |
| 30 - Fixed a typo. Spotted by Jakub Wilk. |
| 31 |
| 32 - Fixed support for make install when using trace-pc. Spotted by |
| 33 Kurt Roeckx. |
| 34 |
| 35 - Switched trace-pc to trace-pc-guard, which should be considerably |
| 36 faster and is less quirky. Kudos to Konstantin Serebryany (and sorry |
| 37 for dragging my feet). |
| 38 |
| 39 Note that for some reason, this mode doesn't perform as well as |
| 40 "vanilla" afl-clang-fast / afl-clang. |
| 41 |
| 42 -------------- |
| 43 Version 2.36b: |
| 44 -------------- |
| 45 |
| 46 - Fixed a cosmetic bad free() bug when aborting -S sessions. Spotted |
| 47 by Johannes S. |
| 48 |
| 49 - Made a small change to afl-whatsup to sort fuzzers by name. |
| 50 |
| 51 - Fixed a minor issue with malloc(0) in libdislocator. Spotted by |
| 52 Rene Freingruber. |
| 53 |
| 54 - Changed the clobber pattern in libdislocator to a slightly more |
| 55 reliable one. Suggested by Rene Freingruber. |
| 56 |
| 57 - Added a note about THP performance. Suggested by Sergey Davidoff. |
| 58 |
| 59 - Added a somewhat unofficial support for running afl-tmin with a |
| 60 baseline "mask" that causes it to minimize only for edges that |
| 61 are unique to the input file, but not to the "boring" baseline. |
| 62 Suggested by Sami Liedes. |
| 63 |
| 64 - "Fixed" a getPassName() problem with never versions of clang. |
| 65 Reported by Craig Young and several other folks. |
| 66 |
| 67 Yep, I know I have a backlog on several other feature requests. |
| 68 Stay tuned! |
| 69 |
| 70 -------------- |
| 71 Version 2.35b: |
| 72 -------------- |
| 73 |
| 74 - Fixed a minor cmdline reporting glitch, spotted by Leo Barnes. |
| 75 |
| 76 - Fixed a silly bug in libdislocator. Spotted by Johannes Schultz. |
| 77 |
| 78 -------------- |
| 79 Version 2.34b: |
| 80 -------------- |
| 81 |
| 82 - Added a note about afl-tmin to technical_details.txt. |
| 83 |
| 84 - Added support for AFL_NO_UI, as suggested by Leo Barnes. |
| 85 |
| 86 -------------- |
| 87 Version 2.33b: |
| 88 -------------- |
| 89 |
| 90 - Added code to strip -Wl,-z,defs and -Wl,--no-undefined for afl-clang-fast, |
| 91 since they interfere with -shared. Spotted and diagnosed by Toby Hutton. |
| 92 |
| 93 - Added some fuzzing tips for Android. |
| 94 |
| 95 -------------- |
| 96 Version 2.32b: |
| 97 -------------- |
| 98 |
| 99 - Added a check for AFL_HARDEN combined with AFL_USE_*SAN. Suggested by |
| 100 Hanno Boeck. |
| 101 |
| 102 - Made several other cosmetic adjustments to cycle timing in the wake of the |
| 103 big tweak made in 2.31b. |
| 104 |
| 105 -------------- |
20 Version 2.31b: | 106 Version 2.31b: |
21 -------------- | 107 -------------- |
22 | 108 |
23 - Changed havoc cycle counts for a marked performance boost, especially | 109 - Changed havoc cycle counts for a marked performance boost, especially |
24 with -S / -d. See the discussion of FidgetyAFL in: | 110 with -S / -d. See the discussion of FidgetyAFL in: |
25 | 111 |
26 https://groups.google.com/forum/#!topic/afl-users/fOPeb62FZUg | 112 https://groups.google.com/forum/#!topic/afl-users/fOPeb62FZUg |
27 | 113 |
28 While this does not implement the approach proposed by the authors of | 114 While this does not implement the approach proposed by the authors of |
29 the CCS paper, the solution is a result of digging into that research; | 115 the CCS paper, the solution is a result of digging into that research; |
(...skipping 2416 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2446 | 2532 |
2447 - Refactored the handling of long bitflips and some swaps. | 2533 - Refactored the handling of long bitflips and some swaps. |
2448 | 2534 |
2449 - Fixed the handling of gcc -pipe, thanks to anonymous reporter. | 2535 - Fixed the handling of gcc -pipe, thanks to anonymous reporter. |
2450 | 2536 |
2451 -------------- | 2537 -------------- |
2452 Version 0.21b: | 2538 Version 0.21b: |
2453 -------------- | 2539 -------------- |
2454 | 2540 |
2455 - Initial public release. | 2541 - Initial public release. |
OLD | NEW |