OLD | NEW |
1 /* | 1 /* |
2 american fuzzy lop - vaguely configurable bits | 2 american fuzzy lop - vaguely configurable bits |
3 ---------------------------------------------- | 3 ---------------------------------------------- |
4 | 4 |
5 Written and maintained by Michal Zalewski <lcamtuf@google.com> | 5 Written and maintained by Michal Zalewski <lcamtuf@google.com> |
6 | 6 |
7 Copyright 2013, 2014, 2015, 2016 Google Inc. All rights reserved. | 7 Copyright 2013, 2014, 2015, 2016 Google Inc. All rights reserved. |
8 | 8 |
9 Licensed under the Apache License, Version 2.0 (the "License"); | 9 Licensed under the Apache License, Version 2.0 (the "License"); |
10 you may not use this file except in compliance with the License. | 10 you may not use this file except in compliance with the License. |
11 You may obtain a copy of the License at: | 11 You may obtain a copy of the License at: |
12 | 12 |
13 http://www.apache.org/licenses/LICENSE-2.0 | 13 http://www.apache.org/licenses/LICENSE-2.0 |
14 | 14 |
15 */ | 15 */ |
16 | 16 |
17 #ifndef _HAVE_CONFIG_H | 17 #ifndef _HAVE_CONFIG_H |
18 #define _HAVE_CONFIG_H | 18 #define _HAVE_CONFIG_H |
19 | 19 |
20 #include "types.h" | 20 #include "types.h" |
21 | 21 |
22 /* Version string: */ | 22 /* Version string: */ |
23 | 23 |
24 #define VERSION "2.31b" | 24 #define VERSION "2.38b" |
25 | 25 |
26 /****************************************************** | 26 /****************************************************** |
27 * * | 27 * * |
28 * Settings that may be of interest to power users: * | 28 * Settings that may be of interest to power users: * |
29 * * | 29 * * |
30 ******************************************************/ | 30 ******************************************************/ |
31 | 31 |
32 /* Comment out to disable terminal colors (note that this makes afl-analyze | 32 /* Comment out to disable terminal colors (note that this makes afl-analyze |
33 a lot less nice): */ | 33 a lot less nice): */ |
34 | 34 |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
108 | 108 |
109 /* Probabilities of skipping non-favored entries in the queue, expressed as | 109 /* Probabilities of skipping non-favored entries in the queue, expressed as |
110 percentages: */ | 110 percentages: */ |
111 | 111 |
112 #define SKIP_TO_NEW_PROB 99 /* ...when there are new, pending favorites */ | 112 #define SKIP_TO_NEW_PROB 99 /* ...when there are new, pending favorites */ |
113 #define SKIP_NFAV_OLD_PROB 95 /* ...no new favs, cur entry already fuzzed */ | 113 #define SKIP_NFAV_OLD_PROB 95 /* ...no new favs, cur entry already fuzzed */ |
114 #define SKIP_NFAV_NEW_PROB 75 /* ...no new favs, cur entry not fuzzed yet */ | 114 #define SKIP_NFAV_NEW_PROB 75 /* ...no new favs, cur entry not fuzzed yet */ |
115 | 115 |
116 /* Splicing cycle count: */ | 116 /* Splicing cycle count: */ |
117 | 117 |
118 #define SPLICE_CYCLES 16 | 118 #define SPLICE_CYCLES 15 |
119 | 119 |
120 /* Nominal per-splice havoc cycle length: */ | 120 /* Nominal per-splice havoc cycle length: */ |
121 | 121 |
122 #define SPLICE_HAVOC 32 | 122 #define SPLICE_HAVOC 32 |
123 | 123 |
124 /* Maximum offset for integer addition / subtraction stages: */ | 124 /* Maximum offset for integer addition / subtraction stages: */ |
125 | 125 |
126 #define ARITH_MAX 35 | 126 #define ARITH_MAX 35 |
127 | 127 |
128 /* Limits for the test case trimmer. The absolute minimum chunk size; and | 128 /* Limits for the test case trimmer. The absolute minimum chunk size; and |
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
336 | 336 |
337 // #define SKIP_COUNTS | 337 // #define SKIP_COUNTS |
338 | 338 |
339 /* Uncomment this to use instrumentation data to record newly discovered paths, | 339 /* Uncomment this to use instrumentation data to record newly discovered paths, |
340 but do not use them as seeds for fuzzing. This is useful for conveniently | 340 but do not use them as seeds for fuzzing. This is useful for conveniently |
341 measuring coverage that could be attained by a "dumb" fuzzing algorithm: */ | 341 measuring coverage that could be attained by a "dumb" fuzzing algorithm: */ |
342 | 342 |
343 // #define IGNORE_FINDS | 343 // #define IGNORE_FINDS |
344 | 344 |
345 #endif /* ! _HAVE_CONFIG_H */ | 345 #endif /* ! _HAVE_CONFIG_H */ |
OLD | NEW |