AFLplusplus / AFLplusplus/LibAFL

String mutation (feature: unicode) is very slow

未关闭
#1,782 0 条评论 0 个 reaction 已指派 1 人 已被 @addisoncrump 认领 在 GitHub 查看
bug
主要语言
Rust
星标
2.6k
派生
481
平均合并
2 天 30 分钟
30 天内合并 PR
16

描述

**IMPORTANT**
1. You have verified that the issue to be present in the current `main` branch

Yup

**Describe the bug**
Building a real fuzzer with the `String*` mutations results in a very slow fuzzer.

```
Client 001:
0.0022: Scheduler
0.0361: Manager
Stage 0:
0.0002: GetInputFromCorpus
0.8122: Mutate
0.0002: MutatePostExec
0.0713: TargetExecution
0.0012: PreExecObservers
0.0120: PostExecObservers
Feedbacks:
0.0000: CrashFeedback
0.0289: mapfeedback_metadata_edges
0.0000: time
0.0357: Not Measured
Client 002:
0.0020: Scheduler
0.0385: Manager
Stage 0:
0.0006: GetInputFromCorpus
0.8167: Mutate
0.0002: MutatePostExec
0.0654: TargetExecution
0.0011: PreExecObservers
0.0111: PostExecObservers
Feedbacks:
0.0000: CrashFeedback
0.0268: mapfeedback_metadata_edges
0.0000: time
0.0378: Not Measured
```

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。