AFLplusplus / AFLplusplus/LibAFL

Any reason for not having a common interface between feedbacks and observers?

Đang mở
#2,677 7 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Rust
Star
2.6k
Fork
481
Merge trung bình
2 ngày 30 phút
Pull request đã merge (30 ngày)
16

Mô tả

I see 4 types of relations between the feedbacks and observers
1. Feedbacks that accept any observers (e.g. Diff)
2. Feedbacks that accept observers of specific traits (e.g. Map, withHash, etc.)
3. Feedbacks that accept observers of specific types (e.g. list, std, etc.)
4. Feedbacks that do not accept any observers (e.g. const, crash, etc.)

That is to say that there is no solid interface between the feedbacks and the observers, also as per the paper.

Have you thought about standardizing this interface, or are there any super dauting challenges?
The way I see it, the only visible difference amongst Observers is their output.
So is it not a better option to have a standardized interface that outputs a generic instead?

Maybe I am not seeing something you guys have seen before. If so, would love a conversation on it.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.