AFLplusplus/LibAFL

Stable-ish State Dump Format for Quck Resume

已关闭

#1,707 创建于 2023年12月1日

 (0 条评论) (0 个反应) (0 位负责人)Rust (479 个派生)github user discovery
enhancementhelp wanted

仓库指标

星标
 (2,621 个星标)
PR 合并指标
 (平均合并 17天 22小时) (30 天内合并 10 个 PR)

描述

Right now the serialized state depends on compile-time TypeIds that change every compilation. This means that a serialized state on disk is useless for smaller (non-metadata-changing) fixes on the fuzzer and resume. Instead of the more precise typeid, we could experiment with optionally (as a feature flag?) using type_name that may come with other drawbacks (same types may have different names/other types may have the same names?) but at leat will survive a recompilation.

Deserialize using type_id is currently in this file https://github.com/AFLplusplus/LibAFL/blob/5d83c9399a59e41d5484d0da0fa148fa62609233/libafl_bolts/src/serdeany.rs#L133

贡献者指南