This commit is contained in:
vanhauser-thc
2023-04-07 09:41:22 +02:00
parent fcb5eda5d0
commit 400c5e92cb
2 changed files with 99 additions and 97 deletions

View File

@ -52,8 +52,8 @@ enum {
/* 14 */ MUT_ARITH32,
/* 15 */ MUT_ARITH32BE,
/* 16 */ MUT_RAND8,
/* 17 */ MUT_CLONE_OVERWRITE,
/* 18 */ MUT_CLONE_INSERT,
/* 17 */ MUT_CLONE_COPY,
/* 18 */ MUT_CLONE_FIXED,
/* 19 */ MUT_OVERWRITE_COPY,
/* 20 */ MUT_OVERWRITE_FIXED,
/* 21 */ MUT_BYTEADD,
@ -176,29 +176,29 @@ u32 mutation_strategy_exploration_text[MUT_STRATEGY_ARRAY_SIZE] = {
MUT_RAND8,
MUT_RAND8,
MUT_RAND8,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_OVERWRITE_COPY,
MUT_OVERWRITE_COPY,
MUT_OVERWRITE_COPY,
@ -446,28 +446,28 @@ u32 mutation_strategy_exploration_binary[MUT_STRATEGY_ARRAY_SIZE] = {
MUT_RAND8,
MUT_RAND8,
MUT_RAND8,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_OVERWRITE_COPY,
MUT_OVERWRITE_COPY,
MUT_OVERWRITE_COPY,
@ -716,23 +716,23 @@ u32 mutation_strategy_exploitation_text[MUT_STRATEGY_ARRAY_SIZE] = {
MUT_RAND8,
MUT_RAND8,
MUT_RAND8,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_OVERWRITE_COPY,
MUT_OVERWRITE_COPY,
MUT_OVERWRITE_COPY,
@ -979,23 +979,23 @@ u32 mutation_strategy_exploitation_binary[MUT_STRATEGY_ARRAY_SIZE] = {
MUT_RAND8,
MUT_RAND8,
MUT_RAND8,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_OVERWRITE,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_INSERT,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_COPY,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_CLONE_FIXED,
MUT_OVERWRITE_COPY,
MUT_OVERWRITE_COPY,
MUT_OVERWRITE_COPY,
@ -1455,7 +1455,7 @@ inline u32 afl_mutate(afl_state_t *afl, u8 *buf, u32 len, u32 steps,
}
case MUT_CLONE_OVERWRITE: {
case MUT_CLONE_COPY: {
if (likely(len + HAVOC_BLK_XL < max_len)) {
@ -1494,7 +1494,7 @@ inline u32 afl_mutate(afl_state_t *afl, u8 *buf, u32 len, u32 steps,
}
case MUT_CLONE_INSERT: {
case MUT_CLONE_FIXED: {
if (likely(len + HAVOC_BLK_XL < max_len)) {