activate mutations
This commit is contained in:
parent
ab793303fb
commit
9e8a092661
@ -193,10 +193,10 @@ where
|
|||||||
//self.scheduled.mutate(rand, corpus, input, stage_idx);
|
//self.scheduled.mutate(rand, corpus, input, stage_idx);
|
||||||
let num = self.scheduled.iterations(rand, input);
|
let num = self.scheduled.iterations(rand, input);
|
||||||
for _ in 0..num {
|
for _ in 0..num {
|
||||||
let idx = self.scheduled.schedule(13, rand, input);
|
let idx = self.scheduled.schedule(14, rand, input);
|
||||||
let mutation = match idx {
|
let mutation = match idx {
|
||||||
0 => mutation_bitflip,
|
0 => mutation_bitflip,
|
||||||
/*1 => mutation_byteflip,
|
1 => mutation_byteflip,
|
||||||
2 => mutation_byteinc,
|
2 => mutation_byteinc,
|
||||||
3 => mutation_bytedec,
|
3 => mutation_bytedec,
|
||||||
4 => mutation_byteneg,
|
4 => mutation_byteneg,
|
||||||
@ -207,7 +207,7 @@ where
|
|||||||
8 => mutation_dwordadd,
|
8 => mutation_dwordadd,
|
||||||
9 => mutation_byteinteresting,
|
9 => mutation_byteinteresting,
|
||||||
10 => mutation_wordinteresting,
|
10 => mutation_wordinteresting,
|
||||||
11 => mutation_dwordinteresting,*/
|
11 => mutation_dwordinteresting,
|
||||||
_ => mutation_splice,
|
_ => mutation_splice,
|
||||||
};
|
};
|
||||||
mutation(self, rand, corpus, input)?;
|
mutation(self, rand, corpus, input)?;
|
||||||
@ -262,7 +262,7 @@ where
|
|||||||
pub fn new_default() -> Self {
|
pub fn new_default() -> Self {
|
||||||
let mut scheduled = StdScheduledMutator::<C, I, R>::new();
|
let mut scheduled = StdScheduledMutator::<C, I, R>::new();
|
||||||
scheduled.add_mutation(mutation_bitflip);
|
scheduled.add_mutation(mutation_bitflip);
|
||||||
/*scheduled.add_mutation(mutation_byteflip);
|
scheduled.add_mutation(mutation_byteflip);
|
||||||
scheduled.add_mutation(mutation_byteinc);
|
scheduled.add_mutation(mutation_byteinc);
|
||||||
scheduled.add_mutation(mutation_bytedec);
|
scheduled.add_mutation(mutation_bytedec);
|
||||||
scheduled.add_mutation(mutation_byteneg);
|
scheduled.add_mutation(mutation_byteneg);
|
||||||
@ -274,9 +274,9 @@ where
|
|||||||
scheduled.add_mutation(mutation_qwordadd);
|
scheduled.add_mutation(mutation_qwordadd);
|
||||||
scheduled.add_mutation(mutation_byteinteresting);
|
scheduled.add_mutation(mutation_byteinteresting);
|
||||||
scheduled.add_mutation(mutation_wordinteresting);
|
scheduled.add_mutation(mutation_wordinteresting);
|
||||||
scheduled.add_mutation(mutation_dwordinteresting);*/
|
scheduled.add_mutation(mutation_dwordinteresting);
|
||||||
|
|
||||||
/*scheduled.add_mutation(mutation_bytesdelete);
|
scheduled.add_mutation(mutation_bytesdelete);
|
||||||
scheduled.add_mutation(mutation_bytesdelete);
|
scheduled.add_mutation(mutation_bytesdelete);
|
||||||
scheduled.add_mutation(mutation_bytesdelete);
|
scheduled.add_mutation(mutation_bytesdelete);
|
||||||
scheduled.add_mutation(mutation_bytesdelete);
|
scheduled.add_mutation(mutation_bytesdelete);
|
||||||
@ -286,7 +286,7 @@ where
|
|||||||
scheduled.add_mutation(mutation_bytesset);
|
scheduled.add_mutation(mutation_bytesset);
|
||||||
scheduled.add_mutation(mutation_bytesrandset);
|
scheduled.add_mutation(mutation_bytesrandset);
|
||||||
scheduled.add_mutation(mutation_bytescopy);
|
scheduled.add_mutation(mutation_bytescopy);
|
||||||
scheduled.add_mutation(mutation_bytesswap);*/
|
scheduled.add_mutation(mutation_bytesswap);
|
||||||
|
|
||||||
// TODO dictionary and custom dictionary (redqueen etc.)
|
// TODO dictionary and custom dictionary (redqueen etc.)
|
||||||
/*scheduled.add_mutation(mutation_bitflip);
|
/*scheduled.add_mutation(mutation_bitflip);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user