{"crate":{"id":"libafl","name":"libafl","updated_at":"2026-08-11T13:06:55.509623Z","versions":[2973367,2970590,1821755,1583832,1501468,1435513,1415307,1360883,1339023,1220168,1189362,1174569,1113229,992881,886053,883420,807126,779385,715712,640310,604871,583725,482338,465534,416354,415346,397718,393534,380555,380509,380145,375437,375221,373032],"keywords":["fuzzing","security","testing"],"categories":["os","embedded","development-tools::testing","emulators","no-std"],"badges":[],"created_at":"2021-04-30T13:41:02.765574Z","downloads":290540,"recent_downloads":70426,"default_version":"0.16.1","num_versions":34,"yanked":false,"max_version":"0.16.1","newest_version":"0.16.1","max_stable_version":"0.16.1","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","links":{"version_downloads":"/api/v1/crates/libafl/downloads","versions":null,"owners":"/api/v1/crates/libafl/owners","owner_team":"/api/v1/crates/libafl/owner_team","owner_user":"/api/v1/crates/libafl/owner_user","reverse_dependencies":"/api/v1/crates/libafl/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2973367,"crate":"libafl","num":"0.16.1","dl_path":"/api/v1/crates/libafl/0.16.1/download","readme_path":"/api/v1/crates/libafl/0.16.1/readme","updated_at":"2026-08-11T13:06:55.509623Z","created_at":"2026-08-11T13:06:55.509623Z","downloads":14188,"features":{"afl_exec_sec":[],"casr":["libcasr","std","regex"],"cli":["libafl_bolts/cli"],"cmin":["dep:z3"],"corpus_btreemap":[],"default":["derive","errors_backtrace","fork","gzip","libafl_bolts/xxh3","llmp_broker_timeouts","llmp_compression","llmp_small_maps","rand_trait","regex","serdeany_autoreg","simd","std"],"derive":["libafl_derive","libafl_bolts/derive"],"document-features":["dep:document-features"],"errors_backtrace":["libafl_bolts/errors_backtrace"],"fork":["libafl_bolts/derive"],"frida_cli":["cli","libafl_bolts/frida_cli"],"gzip":["libafl_bolts/gzip"],"handle_sigpipe":[],"intel_pt":["std","dep:libafl_intelpt","dep:nix","dep:num_enum"],"intel_pt_export_raw":["intel_pt","libafl_intelpt/export_raw"],"introspection":[],"llmp_bind_public":["ll_mp/llmp_bind_public"],"llmp_broker_timeouts":["std"],"llmp_compression":["ll_mp/llmp_compression","libafl_bolts/gzip"],"llmp_debug":["std","ll_mp/llmp_debug"],"llmp_small_maps":["ll_mp/llmp_small_maps"],"lua_mutator":["mlua"],"multi_machine":["tokio","std","enumflags2","ahash/std","dep:send_wrapper"],"multipart_inputs":["arrayvec","rand_trait"],"nautilus":["std","serde_json/std","rand_trait","regex-syntax","regex"],"nautilus_py":["nautilus","dep:pyo3"],"prelude":["libafl_bolts/prelude"],"prometheus_monitor":["std","tokio","axum","prometheus-client"],"qemu_cli":["cli","libafl_bolts/qemu_cli"],"rand_trait":["libafl_bolts/rand_trait"],"regex":["std","dep:regex"],"serdeany_autoreg":["libafl_bolts/serdeany_autoreg"],"simd":["libafl_bolts/simd","libafl_bolts/wide"],"statsd_monitor":["std","cadence"],"std":["backtrace","bincode","dep:nix","fastbloom","fs2","libafl_bolts/std","ll_mp/std","serde_json","serde_json/std","serde/std","serial_test","typed-builder","uuid","wait-timeout"],"tcp_compression":["tcp_manager","libafl_bolts/gzip"],"tcp_manager":["tokio","std"],"track_hit_feedbacks":["std"],"tui_monitor":["ratatui","crossterm"],"unicode":["libafl_bolts/alloc","ahash/std","serde/rc","bitvec"],"value_bloom_feedback":["fastbloom","fastbloom/serde"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.16.1/dependencies","version_downloads":"/api/v1/crates/libafl/0.16.1/downloads","authors":"/api/v1/crates/libafl/0.16.1/authors"},"crate_size":447108,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2026-08-11T13:06:55.509623Z"}],"checksum":"5f523f899d3c03d12bd693e312b815cacf4c54597d5e9718632a78d779ff3d24","rust_version":"1.93.1","has_lib":true,"bin_names":[],"edition":"2024","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":56903,"comment_lines":1756,"files":168}},"total_code_lines":56903,"total_comment_lines":1756}},{"id":2970590,"crate":"libafl","num":"0.16.0","dl_path":"/api/v1/crates/libafl/0.16.0/download","readme_path":"/api/v1/crates/libafl/0.16.0/readme","updated_at":"2026-08-11T01:53:31.321104Z","created_at":"2026-08-11T01:53:31.321104Z","downloads":58,"features":{"afl_exec_sec":[],"casr":["libcasr","std","regex"],"cli":["libafl_bolts/cli"],"cmin":["dep:z3"],"corpus_btreemap":[],"default":["derive","errors_backtrace","fork","gzip","libafl_bolts/xxh3","llmp_broker_timeouts","llmp_compression","llmp_small_maps","rand_trait","regex","serdeany_autoreg","simd","std"],"derive":["libafl_derive","libafl_bolts/derive"],"document-features":["dep:document-features"],"errors_backtrace":["libafl_bolts/errors_backtrace"],"fork":["libafl_bolts/derive"],"frida_cli":["cli","libafl_bolts/frida_cli"],"gzip":["libafl_bolts/gzip"],"handle_sigpipe":[],"intel_pt":["std","dep:libafl_intelpt","dep:nix","dep:num_enum"],"intel_pt_export_raw":["intel_pt","libafl_intelpt/export_raw"],"introspection":[],"llmp_bind_public":["ll_mp/llmp_bind_public"],"llmp_broker_timeouts":["std"],"llmp_compression":["ll_mp/llmp_compression","libafl_bolts/gzip"],"llmp_debug":["std","ll_mp/llmp_debug"],"llmp_small_maps":["ll_mp/llmp_small_maps"],"lua_mutator":["mlua"],"multi_machine":["tokio","std","enumflags2","ahash/std","dep:send_wrapper"],"multipart_inputs":["arrayvec","rand_trait"],"nautilus":["std","serde_json/std","rand_trait","regex-syntax","regex"],"nautilus_py":["nautilus","dep:pyo3"],"prelude":["libafl_bolts/prelude"],"prometheus_monitor":["std","tokio","axum","prometheus-client"],"qemu_cli":["cli","libafl_bolts/qemu_cli"],"rand_trait":["libafl_bolts/rand_trait"],"regex":["std","dep:regex"],"serdeany_autoreg":["libafl_bolts/serdeany_autoreg"],"simd":["libafl_bolts/simd","libafl_bolts/wide"],"statsd_monitor":["std","cadence"],"std":["backtrace","bincode","dep:nix","fastbloom","fs2","libafl_bolts/std","ll_mp/std","serde_json","serde_json/std","serde/std","serial_test","typed-builder","uuid","wait-timeout"],"tcp_compression":["tcp_manager","libafl_bolts/gzip"],"tcp_manager":["tokio","std"],"track_hit_feedbacks":["std"],"tui_monitor":["ratatui","crossterm"],"unicode":["libafl_bolts/alloc","ahash/std","serde/rc","bitvec"],"value_bloom_feedback":["fastbloom","fastbloom/serde"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.16.0/dependencies","version_downloads":"/api/v1/crates/libafl/0.16.0/downloads","authors":"/api/v1/crates/libafl/0.16.0/authors"},"crate_size":446763,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2026-08-11T01:53:31.321104Z"}],"checksum":"3a3c141db3f91764bb275cf8ba1a30550e3c362558a91d5b5c6bef61a0072b11","rust_version":"1.93.1","has_lib":true,"bin_names":[],"edition":"2024","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":57255,"comment_lines":1565,"files":168}},"total_code_lines":57255,"total_comment_lines":1565}},{"id":1821755,"crate":"libafl","num":"0.15.4","dl_path":"/api/v1/crates/libafl/0.15.4/download","readme_path":"/api/v1/crates/libafl/0.15.4/readme","updated_at":"2025-11-12T14:49:04.397918Z","created_at":"2025-11-12T14:49:04.397918Z","downloads":91608,"features":{"afl_exec_sec":[],"casr":["libcasr","std","regex"],"cli":["libafl_bolts/cli"],"cmin":["z3"],"concolic_mutation":["z3"],"corpus_btreemap":[],"default":["std","derive","llmp_compression","llmp_small_maps","llmp_broker_timeouts","rand_trait","fork","gzip","regex","serdeany_autoreg","libafl_bolts/xxh3","simd","errors_backtrace"],"derive":["libafl_derive","libafl_bolts/derive"],"document-features":["dep:document-features"],"errors_backtrace":["libafl_bolts/errors_backtrace"],"fork":["libafl_bolts/derive"],"frida_cli":["cli","libafl_bolts/frida_cli"],"gzip":["libafl_bolts/gzip"],"handle_sigpipe":[],"intel_pt":["std","dep:libafl_intelpt","dep:nix","dep:num_enum"],"intel_pt_export_raw":["intel_pt","libafl_intelpt/export_raw"],"introspection":[],"llmp_bind_public":["libafl_bolts/llmp_bind_public"],"llmp_broker_timeouts":["std"],"llmp_compression":["libafl_bolts/llmp_compression"],"llmp_debug":["std","libafl_bolts/llmp_debug"],"llmp_small_maps":["libafl_bolts/llmp_small_maps"],"lua_mutator":["mlua"],"multi_machine":["tokio","std","enumflags2","ahash/std","send_wrapper"],"multipart_inputs":["arrayvec","rand_trait"],"nautilus":["std","serde_json/std","rand_trait","regex-syntax","regex"],"nautilus_py":["nautilus","dep:pyo3"],"prelude":["libafl_bolts/prelude"],"prometheus_monitor":["std","async-std","prometheus-client","tide","futures"],"qemu_cli":["cli","libafl_bolts/qemu_cli"],"rand_trait":["libafl_bolts/rand_trait"],"regex":["std","dep:regex"],"serdeany_autoreg":["libafl_bolts/serdeany_autoreg"],"simd":["libafl_bolts/simd"],"statsd_monitor":["std","cadence"],"std":["serde_json","serde_json/std","dep:nix","serde/std","bincode","wait-timeout","uuid","backtrace","serial_test","libafl_bolts/std","typed-builder","fastbloom","fs2"],"tcp_compression":["tcp_manager","libafl_bolts/gzip"],"tcp_manager":["tokio","std"],"track_hit_feedbacks":["std"],"tui_monitor":["ratatui","crossterm"],"unicode":["libafl_bolts/alloc","ahash/std","serde/rc","bitvec"],"value_bloom_feedback":["fastbloom","fastbloom/serde"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.15.4/dependencies","version_downloads":"/api/v1/crates/libafl/0.15.4/downloads","authors":"/api/v1/crates/libafl/0.15.4/authors"},"crate_size":440307,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2025-11-12T14:49:04.397918Z"}],"checksum":"81e13655171e69ad9094dd1be1948950a36d228f01a7cb9f6d8477090d98c6e4","rust_version":"1.87","has_lib":true,"bin_names":[],"edition":"2024","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":54761,"comment_lines":1531,"files":169}},"total_code_lines":54761,"total_comment_lines":1531}},{"id":1583832,"crate":"libafl","num":"0.15.3","dl_path":"/api/v1/crates/libafl/0.15.3/download","readme_path":"/api/v1/crates/libafl/0.15.3/readme","updated_at":"2025-05-29T16:33:33.422667Z","created_at":"2025-05-29T16:33:33.422667Z","downloads":26950,"features":{"afl_exec_sec":[],"casr":["libcasr","std","regex"],"cli":["libafl_bolts/cli"],"cmin":["z3"],"concolic_mutation":["z3"],"corpus_btreemap":[],"default":["std","derive","llmp_compression","llmp_small_maps","llmp_broker_timeouts","rand_trait","fork","gzip","regex","serdeany_autoreg","libafl_bolts/xxh3","simd","errors_backtrace"],"derive":["libafl_derive","libafl_bolts/derive"],"document-features":["dep:document-features"],"errors_backtrace":["libafl_bolts/errors_backtrace"],"fork":["libafl_bolts/derive"],"frida_cli":["cli","libafl_bolts/frida_cli"],"gzip":["libafl_bolts/gzip"],"handle_sigpipe":[],"intel_pt":["std","dep:libafl_intelpt","dep:nix","dep:num_enum"],"intel_pt_export_raw":["intel_pt","libafl_intelpt/export_raw"],"introspection":[],"llmp_bind_public":["libafl_bolts/llmp_bind_public"],"llmp_broker_timeouts":["std"],"llmp_compression":["libafl_bolts/llmp_compression"],"llmp_debug":["std","libafl_bolts/llmp_debug"],"llmp_small_maps":["libafl_bolts/llmp_small_maps"],"lua_mutator":["mlua"],"multi_machine":["tokio","std","enumflags2","ahash/std"],"multipart_inputs":["arrayvec","rand_trait"],"nautilus":["std","serde_json/std","rand_trait","regex-syntax","regex"],"nautilus_py":["nautilus","dep:pyo3"],"prelude":["libafl_bolts/prelude"],"prometheus_monitor":["std","async-std","prometheus-client","tide","futures"],"qemu_cli":["cli","libafl_bolts/qemu_cli"],"rand_trait":["libafl_bolts/rand_trait"],"regex":["std","dep:regex"],"serdeany_autoreg":["libafl_bolts/serdeany_autoreg"],"simd":["libafl_bolts/simd"],"statsd_monitor":["std","cadence"],"std":["serde_json","serde_json/std","dep:nix","serde/std","bincode","wait-timeout","uuid","backtrace","serial_test","libafl_bolts/std","typed-builder","fastbloom","fs2"],"tcp_compression":["tcp_manager","libafl_bolts/gzip"],"tcp_manager":["tokio","std"],"track_hit_feedbacks":["std"],"tui_monitor":["ratatui","crossterm"],"unicode":["libafl_bolts/alloc","ahash/std","serde/rc","bitvec"],"value_bloom_feedback":["fastbloom","fastbloom/serde"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.15.3/dependencies","version_downloads":"/api/v1/crates/libafl/0.15.3/downloads","authors":"/api/v1/crates/libafl/0.15.3/authors"},"crate_size":433352,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2025-05-29T16:33:33.422667Z"}],"checksum":"07dd8d2c0eadc478a759f6d3862eec49a6818a0316b415bb0d2638146b021738","rust_version":"1.87","has_lib":true,"bin_names":[],"edition":"2024","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":53917,"comment_lines":1505,"files":168}},"total_code_lines":53917,"total_comment_lines":1505}},{"id":1501468,"crate":"libafl","num":"0.15.2","dl_path":"/api/v1/crates/libafl/0.15.2/download","readme_path":"/api/v1/crates/libafl/0.15.2/readme","updated_at":"2025-03-29T10:44:19.109014Z","created_at":"2025-03-29T10:44:19.109014Z","downloads":2804,"features":{"afl_exec_sec":[],"casr":["libcasr","std","regex"],"cli":["libafl_bolts/cli"],"cmin":["z3"],"concolic_mutation":["z3"],"corpus_btreemap":[],"default":["std","derive","llmp_compression","llmp_small_maps","llmp_broker_timeouts","rand_trait","fork","gzip","regex","serdeany_autoreg","libafl_bolts/xxh3","tui_monitor"],"derive":["libafl_derive","libafl_bolts/derive"],"document-features":["dep:document-features"],"errors_backtrace":["libafl_bolts/errors_backtrace"],"fork":["libafl_bolts/derive"],"frida_cli":["cli","libafl_bolts/frida_cli"],"gzip":["libafl_bolts/gzip"],"handle_sigpipe":[],"intel_pt":["std","dep:libafl_intelpt","dep:nix","dep:num_enum"],"intel_pt_export_raw":["intel_pt","libafl_intelpt/export_raw"],"introspection":[],"llmp_bind_public":["libafl_bolts/llmp_bind_public"],"llmp_broker_timeouts":["std"],"llmp_compression":["libafl_bolts/llmp_compression"],"llmp_debug":["std","libafl_bolts/llmp_debug"],"llmp_small_maps":["libafl_bolts/llmp_small_maps"],"multi_machine":["tokio","std","enumflags2","ahash/std"],"multipart_inputs":["arrayvec","rand_trait"],"nautilus":["std","serde_json/std","dep:pyo3","rand_trait","regex-syntax","regex"],"prelude":["libafl_bolts/prelude"],"prometheus_monitor":["std","async-std","prometheus-client","tide","futures"],"qemu_cli":["cli","libafl_bolts/qemu_cli"],"rand_trait":["libafl_bolts/rand_trait"],"regex":["std","dep:regex"],"serdeany_autoreg":["libafl_bolts/serdeany_autoreg"],"statsd_monitor":["std","cadence"],"std":["serde_json","serde_json/std","dep:nix","serde/std","bincode","wait-timeout","uuid","backtrace","serial_test","libafl_bolts/std","typed-builder","fastbloom","fs2"],"tcp_compression":["tcp_manager","libafl_bolts/gzip"],"tcp_manager":["tokio","std"],"track_hit_feedbacks":["std"],"tui_monitor":["ratatui","crossterm"],"unicode":["libafl_bolts/alloc","ahash/std","serde/rc","bitvec"],"value_bloom_feedback":["fastbloom","fastbloom/serde"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.15.2/dependencies","version_downloads":"/api/v1/crates/libafl/0.15.2/downloads","authors":"/api/v1/crates/libafl/0.15.2/authors"},"crate_size":421773,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2025-03-29T10:44:19.109014Z"}],"checksum":"9794a343d5fa693c28cd23af59043212d70036fb5ebc0afa179b625f95f4078e","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":52409,"comment_lines":1503,"files":163}},"total_code_lines":52409,"total_comment_lines":1503}},{"id":1435513,"crate":"libafl","num":"0.15.1","dl_path":"/api/v1/crates/libafl/0.15.1/download","readme_path":"/api/v1/crates/libafl/0.15.1/readme","updated_at":"2025-02-05T18:43:44.199540Z","created_at":"2025-02-05T18:43:44.199540Z","downloads":4200,"features":{"afl_exec_sec":[],"casr":["libcasr","std","regex"],"cli":["libafl_bolts/cli"],"cmin":["z3"],"concolic_mutation":["z3"],"corpus_btreemap":[],"default":["std","derive","llmp_compression","llmp_small_maps","llmp_broker_timeouts","rand_trait","fork","gzip","regex","serdeany_autoreg","libafl_bolts/xxh3","tui_monitor"],"derive":["libafl_derive","libafl_bolts/derive"],"document-features":["dep:document-features"],"errors_backtrace":["libafl_bolts/errors_backtrace"],"fork":["libafl_bolts/derive"],"frida_cli":["cli","libafl_bolts/frida_cli"],"gzip":["libafl_bolts/gzip"],"handle_sigpipe":[],"intel_pt":["std","dep:libafl_intelpt","dep:libipt","dep:nix","dep:num_enum"],"intel_pt_export_raw":["intel_pt","libafl_intelpt/export_raw"],"introspection":[],"llmp_bind_public":["libafl_bolts/llmp_bind_public"],"llmp_broker_timeouts":["std"],"llmp_compression":["libafl_bolts/llmp_compression"],"llmp_debug":["std","libafl_bolts/llmp_debug"],"llmp_small_maps":["libafl_bolts/llmp_small_maps"],"multi_machine":["tokio","std","enumflags2","ahash/std"],"multipart_inputs":["arrayvec","rand_trait"],"nautilus":["std","serde_json/std","dep:pyo3","rand_trait","regex-syntax","regex"],"prelude":["libafl_bolts/prelude"],"prometheus_monitor":["std","async-std","prometheus-client","tide","futures"],"qemu_cli":["cli","libafl_bolts/qemu_cli"],"rand_trait":["libafl_bolts/rand_trait"],"regex":["std","dep:regex"],"serdeany_autoreg":["libafl_bolts/serdeany_autoreg"],"share_objectives":[],"std":["serde_json","serde_json/std","dep:nix","serde/std","bincode","wait-timeout","uuid","backtrace","serial_test","libafl_bolts/std","typed-builder","fastbloom","fs2"],"tcp_compression":["tcp_manager","libafl_bolts/gzip"],"tcp_manager":["tokio","std"],"track_hit_feedbacks":["std"],"tui_monitor":["ratatui","crossterm"],"unicode":["libafl_bolts/alloc","ahash/std","serde/rc","bitvec"],"value_bloom_feedback":["fastbloom","fastbloom/serde"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.15.1/dependencies","version_downloads":"/api/v1/crates/libafl/0.15.1/downloads","authors":"/api/v1/crates/libafl/0.15.1/authors"},"crate_size":410196,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2025-02-05T18:43:44.199540Z"}],"checksum":"5247ca1489506ccba3b744ec2c7bb451627bec13aaa5b373ef4a23bdad515abd","rust_version":"1.82","has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":51187,"comment_lines":1443,"files":152}},"total_code_lines":51187,"total_comment_lines":1443}},{"id":1415307,"crate":"libafl","num":"0.15.0","dl_path":"/api/v1/crates/libafl/0.15.0/download","readme_path":"/api/v1/crates/libafl/0.15.0/readme","updated_at":"2025-01-20T19:58:23.095555Z","created_at":"2025-01-20T19:58:23.095555Z","downloads":1731,"features":{"afl_exec_sec":[],"casr":["libcasr","std","regex"],"cli":["libafl_bolts/cli"],"cmin":["z3"],"concolic_mutation":["z3"],"corpus_btreemap":[],"default":["std","derive","llmp_compression","llmp_small_maps","llmp_broker_timeouts","rand_trait","fork","gzip","regex","serdeany_autoreg","libafl_bolts/xxh3","tui_monitor"],"derive":["libafl_derive","libafl_bolts/derive"],"document-features":["dep:document-features"],"errors_backtrace":["libafl_bolts/errors_backtrace"],"fork":["libafl_bolts/derive"],"frida_cli":["cli","libafl_bolts/frida_cli"],"gzip":["libafl_bolts/gzip"],"handle_sigpipe":[],"intel_pt":["std","dep:libafl_intelpt","dep:libipt","dep:nix","dep:num_enum"],"intel_pt_export_raw":["intel_pt","libafl_intelpt/export_raw"],"introspection":[],"llmp_bind_public":["libafl_bolts/llmp_bind_public"],"llmp_broker_timeouts":["std"],"llmp_compression":["libafl_bolts/llmp_compression"],"llmp_debug":["std","libafl_bolts/llmp_debug"],"llmp_small_maps":["libafl_bolts/llmp_small_maps"],"multi_machine":["tokio","std","enumflags2","ahash/std"],"multipart_inputs":["arrayvec","rand_trait"],"nautilus":["std","serde_json/std","dep:pyo3","rand_trait","regex-syntax","regex"],"prelude":["libafl_bolts/prelude"],"prometheus_monitor":["std","async-std","prometheus-client","tide","futures"],"qemu_cli":["cli","libafl_bolts/qemu_cli"],"rand_trait":["libafl_bolts/rand_trait"],"regex":["std","dep:regex"],"serdeany_autoreg":["libafl_bolts/serdeany_autoreg"],"share_objectives":[],"std":["serde_json","serde_json/std","dep:nix","serde/std","bincode","wait-timeout","uuid","backtrace","serial_test","libafl_bolts/std","typed-builder","fastbloom"],"tcp_compression":["tcp_manager","libafl_bolts/gzip"],"tcp_manager":["tokio","std"],"track_hit_feedbacks":["std"],"tui_monitor":["ratatui","crossterm"],"unicode":["libafl_bolts/alloc","ahash/std","serde/rc","bitvec"],"value_bloom_feedback":["fastbloom","fastbloom/serde"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.15.0/dependencies","version_downloads":"/api/v1/crates/libafl/0.15.0/downloads","authors":"/api/v1/crates/libafl/0.15.0/authors"},"crate_size":406415,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2025-01-20T19:58:23.095555Z"}],"checksum":"40bfea5b57dd448190cc1822bc538222e9e74fa5b4824213b0bdf116a87edc69","rust_version":"1.82","has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":51433,"comment_lines":1455,"files":153}},"total_code_lines":51433,"total_comment_lines":1455}},{"id":1360883,"crate":"libafl","num":"0.14.1","dl_path":"/api/v1/crates/libafl/0.14.1/download","readme_path":"/api/v1/crates/libafl/0.14.1/readme","updated_at":"2024-12-02T21:48:39.672296Z","created_at":"2024-12-02T21:48:39.672296Z","downloads":9074,"features":{"afl_exec_sec":[],"casr":["libcasr","std","regex"],"cli":["libafl_bolts/cli"],"cmin":["z3"],"concolic_mutation":["z3"],"corpus_btreemap":[],"default":["std","derive","llmp_compression","llmp_small_maps","llmp_broker_timeouts","rand_trait","fork","gzip","regex","serdeany_autoreg","libafl_bolts/xxh3"],"derive":["libafl_derive","libafl_bolts/derive"],"document-features":["dep:document-features"],"errors_backtrace":["libafl_bolts/errors_backtrace"],"fork":["libafl_bolts/derive"],"frida_cli":["cli","libafl_bolts/frida_cli"],"gzip":["libafl_bolts/gzip"],"handle_sigpipe":[],"intel_pt":["std","dep:libafl_intelpt","dep:libipt","dep:nix","dep:num_enum"],"introspection":[],"llmp_bind_public":["libafl_bolts/llmp_bind_public"],"llmp_broker_timeouts":["std"],"llmp_compression":["libafl_bolts/llmp_compression"],"llmp_debug":["std","libafl_bolts/llmp_debug"],"llmp_small_maps":["libafl_bolts/llmp_small_maps"],"multi_machine":["tokio","std","enumflags2","ahash/std"],"multipart_inputs":["arrayvec","rand_trait"],"nautilus":["std","serde_json/std","dep:pyo3","rand_trait","regex-syntax","regex"],"prelude":["libafl_bolts/prelude"],"prometheus_monitor":["std","async-std","prometheus-client","tide","futures"],"qemu_cli":["cli","libafl_bolts/qemu_cli"],"rand_trait":["libafl_bolts/rand_trait"],"regex":["std","dep:regex"],"scalability_introspection":[],"serdeany_autoreg":["libafl_bolts/serdeany_autoreg"],"std":["serde_json","serde_json/std","dep:nix","serde/std","bincode","wait-timeout","uuid","backtrace","serial_test","libafl_bolts/std","typed-builder"],"tcp_compression":["tcp_manager","libafl_bolts/gzip"],"tcp_manager":["tokio","std"],"track_hit_feedbacks":["std"],"tui_monitor":["ratatui","crossterm"],"unicode":["libafl_bolts/alloc","ahash/std","serde/rc","bitvec"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.14.1/dependencies","version_downloads":"/api/v1/crates/libafl/0.14.1/downloads","authors":"/api/v1/crates/libafl/0.14.1/authors"},"crate_size":404088,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2024-12-02T21:48:39.672296Z"}],"checksum":"99c836e82c67984ee29c8b7bfc4a416b6a80965fc26903d59f5b808c06cc008a","rust_version":"1.82","has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":51837,"comment_lines":1450,"files":148}},"total_code_lines":51837,"total_comment_lines":1450}},{"id":1339023,"crate":"libafl","num":"0.14.0","dl_path":"/api/v1/crates/libafl/0.14.0/download","readme_path":"/api/v1/crates/libafl/0.14.0/readme","updated_at":"2024-11-13T22:24:19.301218Z","created_at":"2024-11-13T22:24:19.301218Z","downloads":1964,"features":{"afl_exec_sec":[],"casr":["libcasr","std","regex"],"cli":["libafl_bolts/cli"],"cmin":["z3"],"concolic_mutation":["z3"],"corpus_btreemap":[],"default":["std","derive","llmp_compression","llmp_small_maps","llmp_broker_timeouts","rand_trait","fork","gzip","regex","serdeany_autoreg","libafl_bolts/xxh3"],"derive":["libafl_derive","libafl_bolts/derive"],"document-features":["dep:document-features"],"errors_backtrace":["libafl_bolts/errors_backtrace"],"fork":["libafl_bolts/derive"],"frida_cli":["cli","libafl_bolts/frida_cli"],"gzip":["libafl_bolts/gzip"],"handle_sigpipe":[],"intel_pt":["std","dep:libafl_intelpt","dep:libipt","dep:nix","dep:num_enum"],"introspection":[],"llmp_bind_public":["libafl_bolts/llmp_bind_public"],"llmp_broker_timeouts":["std"],"llmp_compression":["libafl_bolts/llmp_compression"],"llmp_debug":["std","libafl_bolts/llmp_debug"],"llmp_small_maps":["libafl_bolts/llmp_small_maps"],"multi_machine":["tokio","std","enumflags2","ahash/std"],"multipart_inputs":["arrayvec","rand_trait"],"nautilus":["std","serde_json/std","dep:pyo3","rand_trait","regex-syntax","regex"],"prelude":["libafl_bolts/prelude"],"prometheus_monitor":["std","async-std","prometheus-client","tide","futures"],"qemu_cli":["cli","libafl_bolts/qemu_cli"],"rand_trait":["libafl_bolts/rand_trait"],"regex":["std","dep:regex"],"scalability_introspection":[],"serdeany_autoreg":["libafl_bolts/serdeany_autoreg"],"std":["serde_json","serde_json/std","dep:nix","serde/std","bincode","wait-timeout","uuid","backtrace","serial_test","libafl_bolts/std","typed-builder"],"tcp_compression":["tcp_manager","libafl_bolts/gzip"],"tcp_manager":["tokio","std"],"track_hit_feedbacks":["std"],"tui_monitor":["ratatui","crossterm"],"unicode":["libafl_bolts/alloc","ahash/std","serde/rc","bitvec"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.14.0/dependencies","version_downloads":"/api/v1/crates/libafl/0.14.0/downloads","authors":"/api/v1/crates/libafl/0.14.0/authors"},"crate_size":379241,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2024-11-13T22:24:19.301218Z"}],"checksum":"f389b9fb070347cb0e62fc7c310f6b4ca134a93975d6bb53653b6bb5a4a3ad5d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":51771,"comment_lines":1445,"files":148}},"total_code_lines":51771,"total_comment_lines":1445}},{"id":1220168,"crate":"libafl","num":"0.13.2","dl_path":"/api/v1/crates/libafl/0.13.2/download","readme_path":"/api/v1/crates/libafl/0.13.2/readme","updated_at":"2024-07-31T20:01:28.341509Z","created_at":"2024-07-31T20:01:28.341509Z","downloads":33620,"features":{"afl_exec_sec":[],"casr":["libcasr","std","regex"],"cli":["libafl_bolts/cli"],"cmin":["z3"],"concolic_mutation":["z3"],"corpus_btreemap":[],"default":["std","derive","llmp_compression","llmp_small_maps","llmp_broker_timeouts","rand_trait","fork","prelude","gzip","regex","serdeany_autoreg","tui_monitor","libafl_bolts/xxh3"],"derive":["libafl_derive","libafl_bolts/derive"],"document-features":["dep:document-features"],"errors_backtrace":["libafl_bolts/errors_backtrace"],"fork":["libafl_bolts/derive"],"frida_cli":["cli","libafl_bolts/frida_cli"],"gzip":["libafl_bolts/gzip"],"handle_sigpipe":[],"introspection":[],"llmp_bind_public":["libafl_bolts/llmp_bind_public"],"llmp_broker_timeouts":["std"],"llmp_compression":["libafl_bolts/llmp_compression"],"llmp_debug":["std","libafl_bolts/llmp_debug"],"llmp_small_maps":["libafl_bolts/llmp_small_maps"],"multi_machine":["tokio","std","enumflags2","ahash/std"],"multipart_inputs":["arrayvec","rand_trait"],"nautilus":["std","serde_json/std","pyo3","rand_trait","regex-syntax","regex"],"prelude":["libafl_bolts/prelude"],"prometheus_monitor":["std","async-std","prometheus-client","tide","futures"],"qemu_cli":["cli","libafl_bolts/qemu_cli"],"rand_trait":["libafl_bolts/rand_trait"],"regex":["std","dep:regex"],"scalability_introspection":[],"serdeany_autoreg":["libafl_bolts/serdeany_autoreg"],"std":["serde_json","serde_json/std","nix","serde/std","bincode","wait-timeout","uuid","backtrace","serial_test","libafl_bolts/std","typed-builder"],"tcp_compression":["tcp_manager","libafl_bolts/gzip"],"tcp_manager":["tokio","std"],"track_hit_feedbacks":["std"],"tui_monitor":["ratatui","crossterm"],"unicode":["libafl_bolts/alloc","ahash/std","serde/rc","bitvec"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.13.2/dependencies","version_downloads":"/api/v1/crates/libafl/0.13.2/downloads","authors":"/api/v1/crates/libafl/0.13.2/authors"},"crate_size":356688,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2024-07-31T20:01:28.341509Z"}],"checksum":"9e42c22bae397bf94fbc321fae00f4aa9914d641b4f332c15f1d1fd46adafcf3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":50923,"comment_lines":1294,"files":141}},"total_code_lines":50923,"total_comment_lines":1294}},{"id":1189362,"crate":"libafl","num":"0.13.1","dl_path":"/api/v1/crates/libafl/0.13.1/download","readme_path":"/api/v1/crates/libafl/0.13.1/readme","updated_at":"2024-06-30T15:27:02.416403Z","created_at":"2024-06-30T15:27:02.416403Z","downloads":2648,"features":{"afl_exec_sec":[],"casr":["libcasr","std","regex"],"cli":["libafl_bolts/cli"],"cmin":["z3"],"concolic_mutation":["z3"],"corpus_btreemap":[],"default":["std","derive","llmp_compression","llmp_small_maps","llmp_broker_timeouts","rand_trait","fork","prelude","gzip","regex","serdeany_autoreg","tui_monitor","libafl_bolts/xxh3"],"derive":["libafl_derive","libafl_bolts/derive"],"document-features":["dep:document-features"],"errors_backtrace":["libafl_bolts/errors_backtrace"],"fork":["libafl_bolts/derive"],"frida_cli":["cli","libafl_bolts/frida_cli"],"gzip":["libafl_bolts/gzip"],"handle_sigpipe":[],"introspection":[],"llmp_bind_public":["libafl_bolts/llmp_bind_public"],"llmp_broker_timeouts":["std"],"llmp_compression":["libafl_bolts/llmp_compression"],"llmp_debug":["std","libafl_bolts/llmp_debug"],"llmp_small_maps":["libafl_bolts/llmp_small_maps"],"multi_machine":["tokio","std","enumflags2","ahash/std"],"multipart_inputs":["arrayvec","rand_trait"],"nautilus":["std","serde_json/std","pyo3","rand_trait","regex-syntax","regex"],"prelude":["libafl_bolts/prelude"],"prometheus_monitor":["std","async-std","prometheus-client","tide","futures"],"qemu_cli":["cli","libafl_bolts/qemu_cli"],"rand_trait":["libafl_bolts/rand_trait"],"regex":["std","dep:regex"],"scalability_introspection":[],"serdeany_autoreg":["libafl_bolts/serdeany_autoreg"],"std":["serde_json","serde_json/std","nix","serde/std","bincode","wait-timeout","uuid","backtrace","serial_test","libafl_bolts/std","typed-builder"],"tcp_compression":["tcp_manager","libafl_bolts/gzip"],"tcp_manager":["tokio","std"],"track_hit_feedbacks":["std"],"tui_monitor":["ratatui","crossterm"],"unicode":["libafl_bolts/alloc","ahash/std","serde/rc","bitvec"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.13.1/dependencies","version_downloads":"/api/v1/crates/libafl/0.13.1/downloads","authors":"/api/v1/crates/libafl/0.13.1/authors"},"crate_size":351751,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2024-06-30T15:27:02.416403Z"}],"checksum":"9ef11306fe131871480b650648aaf81db0c0c30068f886f2de5cb9b407b2ffac","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":50513,"comment_lines":1288,"files":140}},"total_code_lines":50513,"total_comment_lines":1288}},{"id":1174569,"crate":"libafl","num":"0.13.0","dl_path":"/api/v1/crates/libafl/0.13.0/download","readme_path":"/api/v1/crates/libafl/0.13.0/readme","updated_at":"2024-06-14T17:48:57.688202Z","created_at":"2024-06-14T17:48:57.688202Z","downloads":1996,"features":{"afl_exec_sec":[],"casr":["libcasr","std","regex"],"cli":["libafl_bolts/cli"],"cmin":["z3"],"concolic_mutation":["z3"],"corpus_btreemap":[],"default":["std","derive","llmp_compression","llmp_small_maps","llmp_broker_timeouts","rand_trait","fork","prelude","gzip","regex","serdeany_autoreg","tui_monitor","libafl_bolts/xxh3"],"derive":["libafl_derive","libafl_bolts/derive"],"document-features":["dep:document-features"],"errors_backtrace":["libafl_bolts/errors_backtrace"],"fork":["libafl_bolts/derive"],"frida_cli":["cli","libafl_bolts/frida_cli"],"gzip":["libafl_bolts/gzip"],"handle_sigpipe":[],"introspection":[],"llmp_bind_public":["libafl_bolts/llmp_bind_public"],"llmp_broker_timeouts":["std"],"llmp_compression":["libafl_bolts/llmp_compression"],"llmp_debug":["std","libafl_bolts/llmp_debug"],"llmp_small_maps":["libafl_bolts/llmp_small_maps"],"multipart_inputs":["arrayvec","rand_trait"],"nautilus":["std","serde_json/std","pyo3","rand_trait","regex-syntax","regex"],"prelude":["libafl_bolts/prelude"],"prometheus_monitor":["std","async-std","prometheus-client","tide","futures"],"qemu_cli":["cli","libafl_bolts/qemu_cli"],"rand_trait":["libafl_bolts/rand_trait"],"regex":["std","dep:regex"],"scalability_introspection":[],"serdeany_autoreg":["libafl_bolts/serdeany_autoreg"],"std":["serde_json","serde_json/std","nix","serde/std","bincode","wait-timeout","uuid","backtrace","serial_test","libafl_bolts/std","typed-builder"],"tcp_compression":["tcp_manager","libafl_bolts/gzip"],"tcp_manager":["tokio","std"],"track_hit_feedbacks":["std"],"tui_monitor":["ratatui","crossterm"],"unicode":["libafl_bolts/alloc","ahash/std","serde/rc","bitvec"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.13.0/dependencies","version_downloads":"/api/v1/crates/libafl/0.13.0/downloads","authors":"/api/v1/crates/libafl/0.13.0/authors"},"crate_size":342410,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2024-06-14T17:48:57.688202Z"}],"checksum":"84e43f5d70c8493206ef0f3ba2bf472dbeefae10c77b2795008b57fcd28821a5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":49627,"comment_lines":1213,"files":138}},"total_code_lines":49627,"total_comment_lines":1213}},{"id":1113229,"crate":"libafl","num":"0.12.0","dl_path":"/api/v1/crates/libafl/0.12.0/download","readme_path":"/api/v1/crates/libafl/0.12.0/readme","updated_at":"2024-04-12T17:59:46.873582Z","created_at":"2024-04-12T17:59:46.873582Z","downloads":3962,"features":{"adaptive_serialization":[],"afl_exec_sec":[],"agpl":["nautilus"],"casr":["libcasr","std","regex"],"cli":["libafl_bolts/cli"],"cmin":["z3"],"concolic_mutation":["z3"],"corpus_btreemap":[],"default":["std","derive","llmp_compression","llmp_small_maps","llmp_broker_timeouts","rand_trait","fork","prelude","gzip","regex","serdeany_autoreg","tui_monitor","libafl_bolts/xxh3"],"derive":["libafl_derive","libafl_bolts/derive"],"document-features":["dep:document-features"],"errors_backtrace":["libafl_bolts/errors_backtrace"],"fork":["libafl_bolts/derive"],"frida_cli":["cli","libafl_bolts/frida_cli"],"gzip":["libafl_bolts/gzip"],"handle_sigpipe":[],"introspection":[],"llmp_bind_public":["libafl_bolts/llmp_bind_public"],"llmp_broker_timeouts":["std"],"llmp_compression":["libafl_bolts/llmp_compression"],"llmp_debug":["std","libafl_bolts/llmp_debug"],"llmp_small_maps":["libafl_bolts/llmp_small_maps"],"multipart_inputs":["arrayvec","rand_trait"],"nautilus":["grammartec","std","serde_json/std"],"prelude":["libafl_bolts/prelude"],"prometheus_monitor":["std","async-std","prometheus-client","tide","futures"],"qemu_cli":["cli","libafl_bolts/qemu_cli"],"rand_trait":["libafl_bolts/rand_trait"],"regex":["std","dep:regex"],"scalability_introspection":[],"serdeany_autoreg":["libafl_bolts/serdeany_autoreg"],"std":["serde_json","serde_json/std","nix","serde/std","bincode","wait-timeout","uuid","backtrace","serial_test","libafl_bolts/std","typed-builder"],"tcp_manager":["tokio","std"],"tui_monitor":["ratatui","crossterm"],"unicode":["libafl_bolts/alloc","ahash/std","serde/rc","bitvec","reqwest","zip"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.12.0/dependencies","version_downloads":"/api/v1/crates/libafl/0.12.0/downloads","authors":"/api/v1/crates/libafl/0.12.0/authors"},"crate_size":307440,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2024-04-12T17:59:46.873582Z"}],"checksum":"b577c50df6fb08952eded62a6284cf1db685ac8f8e23ff056536ae3d93a95658","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":45807,"comment_lines":1105,"files":114}},"total_code_lines":45807,"total_comment_lines":1105}},{"id":992881,"crate":"libafl","num":"0.11.2","dl_path":"/api/v1/crates/libafl/0.11.2/download","readme_path":"/api/v1/crates/libafl/0.11.2/readme","updated_at":"2023-12-21T11:58:36.871301Z","created_at":"2023-12-21T11:58:36.871301Z","downloads":22382,"features":{"adaptive_serialization":[],"afl_exec_sec":[],"agpl":["nautilus"],"casr":["libcasr","std","regex"],"cli":["libafl_bolts/cli"],"cmin":["z3"],"concolic_mutation":["z3"],"corpus_btreemap":[],"default":["std","derive","llmp_compression","llmp_small_maps","llmp_broker_timeouts","rand_trait","fork","prelude","gzip","regex","serdeany_autoreg","tui_monitor","libafl_bolts/xxh3"],"derive":["libafl_derive","libafl_bolts/derive"],"document-features":["dep:document-features"],"errors_backtrace":["libafl_bolts/errors_backtrace"],"fork":["libafl_bolts/derive"],"frida_cli":["cli","libafl_bolts/frida_cli"],"gzip":["libafl_bolts/gzip"],"introspection":[],"llmp_bind_public":["libafl_bolts/llmp_bind_public"],"llmp_broker_timeouts":["std"],"llmp_compression":["libafl_bolts/llmp_compression"],"llmp_debug":["libafl_bolts/llmp_debug"],"llmp_small_maps":["libafl_bolts/llmp_small_maps"],"nautilus":["grammartec","std","serde_json/std"],"prelude":["libafl_bolts/prelude"],"prometheus_monitor":["std","async-std","prometheus-client","tide","futures"],"python":["pyo3","concat-idents","libafl_bolts/python"],"qemu_cli":["cli","libafl_bolts/qemu_cli"],"rand_trait":["libafl_bolts/rand_trait"],"regex":["std","dep:regex"],"scalability_introspection":[],"serdeany_autoreg":["libafl_bolts/serdeany_autoreg"],"std":["serde_json","serde_json/std","nix","serde/std","bincode","wait-timeout","uuid","backtrace","serial_test","libafl_bolts/std","typed-builder"],"tcp_manager":["tokio","std"],"tui_monitor":["ratatui","crossterm"],"unicode":["libafl_bolts/alloc","ahash/std","serde/rc","bitvec","reqwest","zip"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.11.2/dependencies","version_downloads":"/api/v1/crates/libafl/0.11.2/downloads","authors":"/api/v1/crates/libafl/0.11.2/authors"},"crate_size":303287,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2023-12-21T11:58:36.871301Z"}],"checksum":"a820f5d1bc8e52c719c023bd9b89b93e399cf3164f0a9876391e9d4d2c987c58","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":46054,"comment_lines":1059,"files":98}},"total_code_lines":46054,"total_comment_lines":1059}},{"id":886053,"crate":"libafl","num":"0.11.1","dl_path":"/api/v1/crates/libafl/0.11.1/download","readme_path":"/api/v1/crates/libafl/0.11.1/readme","updated_at":"2023-08-31T13:11:10.121215Z","created_at":"2023-08-31T13:11:10.121215Z","downloads":6444,"features":{"adaptive_serialization":[],"afl_exec_sec":[],"agpl":["nautilus"],"casr":["libcasr","std","regex"],"cli":["libafl_bolts/cli"],"cmin":["z3"],"concolic_mutation":["z3"],"corpus_btreemap":[],"default":["std","derive","llmp_compression","llmp_small_maps","llmp_broker_timeouts","rand_trait","fork","prelude","gzip","regex","serdeany_autoreg","tui_monitor","libafl_bolts/xxh3"],"derive":["libafl_derive","libafl_bolts/derive"],"document-features":["dep:document-features"],"errors_backtrace":["libafl_bolts/errors_backtrace"],"fork":["libafl_bolts/derive"],"frida_cli":["cli","libafl_bolts/frida_cli"],"gzip":["libafl_bolts/gzip"],"introspection":[],"llmp_bind_public":["libafl_bolts/llmp_bind_public"],"llmp_broker_timeouts":["std"],"llmp_compression":["libafl_bolts/llmp_compression"],"llmp_debug":["libafl_bolts/llmp_debug"],"llmp_small_maps":["libafl_bolts/llmp_small_maps"],"nautilus":["grammartec","std","serde_json/std"],"prelude":["libafl_bolts/prelude"],"prometheus_monitor":["std","async-std","prometheus-client","tide","futures"],"python":["pyo3","concat-idents","libafl_bolts/python"],"qemu_cli":["cli","libafl_bolts/qemu_cli"],"rand_trait":["libafl_bolts/rand_trait"],"regex":["std","dep:regex"],"serdeany_autoreg":["libafl_bolts/serdeany_autoreg"],"std":["serde_json","serde_json/std","nix","serde/std","bincode","wait-timeout","uuid","backtrace","serial_test","libafl_bolts/std","typed-builder"],"tcp_manager":["tokio","std"],"tui_monitor":["ratatui","crossterm"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.11.1/dependencies","version_downloads":"/api/v1/crates/libafl/0.11.1/downloads","authors":"/api/v1/crates/libafl/0.11.1/authors"},"crate_size":259428,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2023-08-31T13:11:10.121215Z"}],"checksum":"59207bf0f8860e98ee649408ddaa0e9962fe5daf6f2de80c8d77a989797d2281","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":38261,"comment_lines":1028,"files":95}},"total_code_lines":38261,"total_comment_lines":1028}},{"id":883420,"crate":"libafl","num":"0.11.0","dl_path":"/api/v1/crates/libafl/0.11.0/download","readme_path":"/api/v1/crates/libafl/0.11.0/readme","updated_at":"2023-08-28T15:21:12.310695Z","created_at":"2023-08-28T15:21:12.310695Z","downloads":1646,"features":{"adaptive_serialization":[],"afl_exec_sec":[],"agpl":["nautilus"],"casr":["libcasr","std","regex"],"cli":["libafl_bolts/cli"],"cmin":["z3"],"concolic_mutation":["z3"],"corpus_btreemap":[],"default":["std","derive","llmp_compression","llmp_small_maps","llmp_broker_timeouts","rand_trait","fork","prelude","gzip","regex","serdeany_autoreg","tui_monitor"],"derive":["libafl_derive","libafl_bolts/derive"],"errors_backtrace":["libafl_bolts/errors_backtrace"],"fork":["libafl_bolts/derive"],"frida_cli":["cli","libafl_bolts/frida_cli"],"gzip":["libafl_bolts/gzip"],"introspection":[],"llmp_bind_public":["libafl_bolts/llmp_bind_public"],"llmp_broker_timeouts":["std"],"llmp_compression":["libafl_bolts/llmp_compression"],"llmp_debug":["libafl_bolts/llmp_debug"],"llmp_small_maps":["libafl_bolts/llmp_small_maps"],"nautilus":["grammartec","std","serde_json/std"],"prelude":["libafl_bolts/prelude"],"prometheus_monitor":["std","async-std","prometheus-client","tide","futures"],"python":["pyo3","concat-idents","libafl_bolts/python"],"qemu_cli":["cli","libafl_bolts/qemu_cli"],"rand_trait":["libafl_bolts/rand_trait"],"regex":["std","dep:regex"],"serdeany_autoreg":["libafl_bolts/serdeany_autoreg"],"std":["serde_json","serde_json/std","nix","serde/std","bincode","wait-timeout","uuid","backtrace","serial_test","libafl_bolts/std","typed-builder"],"tcp_manager":["tokio","std"],"tui_monitor":["tui","crossterm"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.11.0/dependencies","version_downloads":"/api/v1/crates/libafl/0.11.0/downloads","authors":"/api/v1/crates/libafl/0.11.0/authors"},"crate_size":262202,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2023-08-28T15:21:12.310695Z"}],"checksum":"1458fa301424f105c92ce6b9faf0146db223bc5dac7bde1700023b4f27ab53e2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":38280,"comment_lines":1027,"files":95}},"total_code_lines":38280,"total_comment_lines":1027}},{"id":807126,"crate":"libafl","num":"0.10.1","dl_path":"/api/v1/crates/libafl/0.10.1/download","readme_path":"/api/v1/crates/libafl/0.10.1/readme","updated_at":"2023-05-24T12:01:41.178036Z","created_at":"2023-05-24T12:01:41.178036Z","downloads":6462,"features":{"afl_exec_sec":[],"agpl":["gpl","nautilus"],"casr":["libcasr","std","regex"],"cli":["clap"],"cmin":["z3"],"concolic_mutation":["z3"],"corpus_btreemap":[],"default":["std","derive","llmp_compression","llmp_small_maps","llmp_broker_timeouts","rand_trait","fork","prelude","gzip","regex"],"derive":["libafl_derive"],"errors_backtrace":["backtrace"],"fork":[],"frida_cli":["cli"],"gpl":[],"gzip":["miniz_oxide"],"introspection":[],"llmp_bind_public":[],"llmp_broker_timeouts":["std"],"llmp_compression":["gzip"],"llmp_debug":[],"llmp_small_maps":[],"nautilus":["grammartec","std","serde_json/std"],"prelude":[],"prometheus_monitor":["std","async-std","prometheus-client","tide","futures"],"python":["pyo3","concat-idents"],"qemu_cli":["cli"],"rand_trait":["rand_core"],"regex":["std","dep:regex"],"std":["serde_json","serde_json/std","hostname","nix","serde/std","bincode","wait-timeout","byteorder","once_cell","uuid","tui_monitor","ctor","backtrace","uds","serial_test"],"tui_monitor":["tui","crossterm"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.10.1/dependencies","version_downloads":"/api/v1/crates/libafl/0.10.1/downloads","authors":"/api/v1/crates/libafl/0.10.1/authors"},"crate_size":353059,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2023-05-24T12:01:41.178036Z"}],"checksum":"6dcef528afdb9f8fae3b998d50565189b4f9e573ee557d0e43302787e2f187f6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44807,"comment_lines":1398,"files":115}},"total_code_lines":44807,"total_comment_lines":1398}},{"id":779385,"crate":"libafl","num":"0.10.0","dl_path":"/api/v1/crates/libafl/0.10.0/download","readme_path":"/api/v1/crates/libafl/0.10.0/readme","updated_at":"2023-04-18T14:17:42.580322Z","created_at":"2023-04-18T14:17:42.580322Z","downloads":2083,"features":{"afl_exec_sec":[],"agpl":["gpl","nautilus"],"casr":["libcasr","std","regex"],"cli":["clap"],"cmin":["z3"],"concolic_mutation":["z3"],"corpus_btreemap":[],"default":["std","derive","llmp_compression","llmp_small_maps","llmp_broker_timeouts","rand_trait","fork","prelude","gzip","regex"],"derive":["libafl_derive"],"errors_backtrace":["backtrace"],"fork":[],"frida_cli":["cli"],"gpl":[],"gzip":["miniz_oxide"],"introspection":[],"llmp_bind_public":[],"llmp_broker_timeouts":["std"],"llmp_compression":["gzip"],"llmp_debug":[],"llmp_small_maps":[],"nautilus":["grammartec","std","serde_json/std"],"prelude":[],"prometheus_monitor":["std","async-std","prometheus-client","tide","futures"],"python":["pyo3","concat-idents"],"qemu_cli":["cli"],"rand_trait":["rand_core"],"regex":["std","dep:regex"],"std":["serde_json","serde_json/std","hostname","nix","serde/std","bincode","wait-timeout","byteorder","once_cell","uuid","tui_monitor","ctor","backtrace","uds"],"tui_monitor":["tui","crossterm"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.10.0/dependencies","version_downloads":"/api/v1/crates/libafl/0.10.0/downloads","authors":"/api/v1/crates/libafl/0.10.0/authors"},"crate_size":349642,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2023-04-18T14:17:42.580322Z"}],"checksum":"c59aa58740c86c41e45d30bf90b4bd2fb61aca5eaf994f4ee6dd0ee262c53181","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44548,"comment_lines":1374,"files":115}},"total_code_lines":44548,"total_comment_lines":1374}},{"id":715712,"crate":"libafl","num":"0.9.0","dl_path":"/api/v1/crates/libafl/0.9.0/download","readme_path":"/api/v1/crates/libafl/0.9.0/readme","updated_at":"2023-01-31T10:58:02.221138Z","created_at":"2023-01-31T10:58:02.221138Z","downloads":3718,"features":{"afl_exec_sec":[],"agpl":["gpl","nautilus"],"cli":["clap"],"cmin":["z3"],"concolic_mutation":["z3"],"corpus_btreemap":[],"default":["std","derive","llmp_compression","llmp_small_maps","llmp_broker_timeouts","rand_trait","fork","prelude","gzip"],"derive":["libafl_derive"],"errors_backtrace":["backtrace"],"fork":[],"frida_cli":["cli"],"gpl":[],"gzip":["miniz_oxide"],"introspection":[],"llmp_bind_public":[],"llmp_broker_timeouts":["std"],"llmp_compression":["gzip"],"llmp_debug":[],"llmp_small_maps":[],"nautilus":["grammartec","std","serde_json/std"],"prelude":[],"prometheus_monitor":["std","async-std","prometheus-client","tide","futures"],"python":["pyo3","concat-idents"],"qemu_cli":["cli"],"rand_trait":["rand_core"],"std":["serde_json","serde_json/std","hostname","nix","serde/std","bincode","wait-timeout","regex","byteorder","once_cell","uuid","tui_monitor","ctor","backtrace","uds"],"tui_monitor":["tui","crossterm"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.9.0/dependencies","version_downloads":"/api/v1/crates/libafl/0.9.0/downloads","authors":"/api/v1/crates/libafl/0.9.0/authors"},"crate_size":317844,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2023-01-31T10:58:02.221138Z"}],"checksum":"6577668a8dd7eb728064f7232cd036b8fdb353535332ddd20ca1aab47de38243","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":40061,"comment_lines":1150,"files":110}},"total_code_lines":40061,"total_comment_lines":1150}},{"id":640310,"crate":"libafl","num":"0.8.2","dl_path":"/api/v1/crates/libafl/0.8.2/download","readme_path":"/api/v1/crates/libafl/0.8.2/readme","updated_at":"2022-10-12T13:00:22.328677Z","created_at":"2022-10-12T13:00:22.328677Z","downloads":7411,"features":{"afl_exec_sec":[],"agpl":["gpl","nautilus"],"cli":["clap"],"cmin":["z3"],"concolic_mutation":["z3"],"default":["std","derive","llmp_compression","rand_trait","fork","prelude"],"derive":["libafl_derive"],"errors_backtrace":["backtrace"],"fork":[],"frida_cli":["cli"],"gpl":[],"introspection":[],"llmp_bind_public":[],"llmp_compression":["miniz_oxide"],"llmp_debug":[],"llmp_small_maps":[],"nautilus":["grammartec","std","serde_json/std"],"prelude":[],"python":["pyo3"],"qemu_cli":["cli"],"rand_trait":["rand_core"],"std":["serde_json","serde_json/std","hostname","nix","serde/std","bincode","wait-timeout","regex","byteorder","once_cell","uuid","tui_monitor","ctor","backtrace"],"tui_monitor":["tui","crossterm"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.8.2/dependencies","version_downloads":"/api/v1/crates/libafl/0.8.2/downloads","authors":"/api/v1/crates/libafl/0.8.2/authors"},"crate_size":282390,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2022-10-12T13:00:22.328677Z"}],"checksum":"10040720da2cd3a5cb4a058c181f4044497fb42fe6633936ba5e7aaa10fd047f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":36490,"comment_lines":1002,"files":105}},"total_code_lines":36490,"total_comment_lines":1002}},{"id":604871,"crate":"libafl","num":"0.8.1","dl_path":"/api/v1/crates/libafl/0.8.1/download","readme_path":"/api/v1/crates/libafl/0.8.1/readme","updated_at":"2022-08-18T09:24:11.718226Z","created_at":"2022-08-18T09:24:11.718226Z","downloads":2977,"features":{"afl_exec_sec":[],"agpl":["gpl","nautilus"],"cli":["clap"],"concolic_mutation":["z3"],"default":["std","derive","llmp_compression","rand_trait","fork"],"derive":["libafl_derive"],"errors_backtrace":["backtrace"],"fork":[],"frida_cli":["cli"],"gpl":[],"introspection":[],"llmp_bind_public":[],"llmp_compression":["miniz_oxide"],"llmp_debug":[],"llmp_small_maps":[],"nautilus":["grammartec","std","serde_json/std"],"python":["pyo3"],"qemu_cli":["cli"],"rand_trait":["rand_core"],"std":["serde_json","serde_json/std","hostname","nix","serde/std","bincode","wait-timeout","regex","byteorder","once_cell","uuid","tui_monitor","ctor","backtrace"],"tui_monitor":["tui","crossterm"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.8.1/dependencies","version_downloads":"/api/v1/crates/libafl/0.8.1/downloads","authors":"/api/v1/crates/libafl/0.8.1/authors"},"crate_size":271496,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2022-08-18T09:24:11.718226Z"}],"checksum":"896c5f4285503e19afc462a70050bcf7ce2245a45b6125cfb01cb2c6c0ca6af2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":34881,"comment_lines":942,"files":102}},"total_code_lines":34881,"total_comment_lines":942}},{"id":583725,"crate":"libafl","num":"0.8.0","dl_path":"/api/v1/crates/libafl/0.8.0/download","readme_path":"/api/v1/crates/libafl/0.8.0/readme","updated_at":"2022-07-13T09:12:06.802426Z","created_at":"2022-07-13T09:12:06.802426Z","downloads":3802,"features":{"afl_exec_sec":[],"agpl":["gpl","nautilus"],"cli":["clap"],"concolic_mutation":["z3"],"default":["std","derive","llmp_compression","rand_trait","fork"],"derive":["libafl_derive"],"errors_backtrace":["backtrace"],"fork":[],"frida_cli":["cli"],"gpl":[],"introspection":[],"llmp_bind_public":[],"llmp_compression":["miniz_oxide"],"llmp_debug":[],"llmp_small_maps":[],"nautilus":["grammartec","std","serde_json/std"],"python":["pyo3"],"qemu_cli":["cli"],"rand_trait":["rand_core"],"std":["serde_json","serde_json/std","hostname","nix","serde/std","bincode","wait-timeout","regex","byteorder","once_cell","uuid","tui_monitor","ctor","backtrace","num_cpus"],"tui_monitor":["tui","crossterm"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.8.0/dependencies","version_downloads":"/api/v1/crates/libafl/0.8.0/downloads","authors":"/api/v1/crates/libafl/0.8.0/authors"},"crate_size":269600,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2022-07-13T09:12:06.802426Z"}],"checksum":"034f114f8fe5432986724681b32a9f1318ef4846ab5c91aaa46cff770fc0db91","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":34608,"comment_lines":943,"files":102}},"total_code_lines":34608,"total_comment_lines":943}},{"id":482338,"crate":"libafl","num":"0.7.1","dl_path":"/api/v1/crates/libafl/0.7.1/download","readme_path":"/api/v1/crates/libafl/0.7.1/readme","updated_at":"2022-01-13T14:44:23.088605Z","created_at":"2022-01-13T14:44:23.088605Z","downloads":12278,"features":{"agpl":["gpl","nautilus"],"concolic_mutation":["z3"],"default":["std","derive","llmp_compression","rand_trait","fork"],"derive":["libafl_derive"],"fork":[],"gpl":[],"introspection":[],"llmp_bind_public":[],"llmp_compression":["miniz_oxide"],"llmp_debug":[],"llmp_small_maps":[],"nautilus":["grammartec","std","serde_json/std"],"rand_trait":["rand_core"],"std":["serde_json","serde_json/std","hostname","core_affinity","nix","serde/std","bincode","wait-timeout","regex","build_id","uuid"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.7.1/dependencies","version_downloads":"/api/v1/crates/libafl/0.7.1/downloads","authors":"/api/v1/crates/libafl/0.7.1/authors"},"crate_size":196714,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2022-01-13T14:44:23.088605Z"}],"checksum":"bbe9ec4bd4088710f99f2054be541e032b4d37e8ede4a9c2dff29eee94088a9a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":23236,"comment_lines":738,"files":79}},"total_code_lines":23236,"total_comment_lines":738}},{"id":465534,"crate":"libafl","num":"0.7.0","dl_path":"/api/v1/crates/libafl/0.7.0/download","readme_path":"/api/v1/crates/libafl/0.7.0/readme","updated_at":"2021-12-09T09:00:15.408633Z","created_at":"2021-12-09T09:00:15.408633Z","downloads":1495,"features":{"agpl":["gpl","nautilus"],"anymap_debug":["serde_json"],"concolic_mutation":["z3"],"default":["std","anymap_debug","derive","llmp_compression","rand_trait","fork"],"derive":["libafl_derive"],"fork":[],"gpl":[],"introspection":[],"llmp_bind_public":[],"llmp_compression":["miniz_oxide"],"llmp_debug":[],"llmp_small_maps":[],"nautilus":["grammartec","std","serde_json/std"],"rand_trait":["rand_core"],"std":["serde_json","serde_json/std","hostname","core_affinity","nix","serde/std","bincode","wait-timeout","regex","build_id","uuid"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.7.0/dependencies","version_downloads":"/api/v1/crates/libafl/0.7.0/downloads","authors":"/api/v1/crates/libafl/0.7.0/authors"},"crate_size":189875,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2021-12-09T09:00:15.408633Z"}],"checksum":"123626ca9b0b5bfb031a8457be15e81e4fb60be120acb1581a79ef7fc3a9a6cf","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":23503,"comment_lines":702,"files":80}},"total_code_lines":23503,"total_comment_lines":702}},{"id":416354,"crate":"libafl","num":"0.6.1","dl_path":"/api/v1/crates/libafl/0.6.1/download","readme_path":"/api/v1/crates/libafl/0.6.1/readme","updated_at":"2021-08-23T08:17:33.872552Z","created_at":"2021-08-23T08:17:33.872552Z","downloads":12565,"features":{"anymap_debug":["serde_json"],"concolic_mutation":["z3"],"default":["std","anymap_debug","derive","llmp_compression"],"derive":["libafl_derive"],"introspection":[],"llmp_bind_public":[],"llmp_compression":["miniz_oxide"],"llmp_debug":["backtrace"],"llmp_small_maps":[],"rand_trait":["rand_core"],"std":["serde_json","hostname","core_affinity","nix","serde/std","bincode","wait-timeout"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.6.1/dependencies","version_downloads":"/api/v1/crates/libafl/0.6.1/downloads","authors":"/api/v1/crates/libafl/0.6.1/authors"},"crate_size":162591,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2021-08-23T08:17:33.872552Z"}],"checksum":"eb2570cad41e0c427a4908ea52b60a629bdb09c50e7eb0b6c3471cc5bd340ad9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":19762,"comment_lines":644,"files":66}},"total_code_lines":19762,"total_comment_lines":644}},{"id":415346,"crate":"libafl","num":"0.6.0","dl_path":"/api/v1/crates/libafl/0.6.0/download","readme_path":"/api/v1/crates/libafl/0.6.0/readme","updated_at":"2021-08-20T07:35:29.594682Z","created_at":"2021-08-20T07:35:29.594682Z","downloads":1380,"features":{"anymap_debug":["serde_json"],"concolic_mutation":["z3"],"default":["std","anymap_debug","derive","llmp_compression"],"derive":["libafl_derive"],"introspection":[],"llmp_bind_public":[],"llmp_compression":["miniz_oxide"],"llmp_debug":["backtrace"],"llmp_small_maps":[],"rand_trait":["rand_core"],"std":["serde_json","hostname","core_affinity","nix","serde/std","bincode","wait-timeout"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.6.0/dependencies","version_downloads":"/api/v1/crates/libafl/0.6.0/downloads","authors":"/api/v1/crates/libafl/0.6.0/authors"},"crate_size":162515,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2021-08-20T07:35:29.594682Z"}],"checksum":"218950ef3fdf52cc6de9156dff10121e42d610e8d3a20a40a5f233c188a86ea2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":19747,"comment_lines":644,"files":66}},"total_code_lines":19747,"total_comment_lines":644}},{"id":397718,"crate":"libafl","num":"0.5.0","dl_path":"/api/v1/crates/libafl/0.5.0/download","readme_path":"/api/v1/crates/libafl/0.5.0/readme","updated_at":"2021-07-05T12:52:56.906756Z","created_at":"2021-07-05T12:52:56.906756Z","downloads":1401,"features":{"anymap_debug":["serde_json"],"default":["std","anymap_debug","derive","llmp_compression"],"derive":["libafl_derive"],"introspection":[],"llmp_bind_public":[],"llmp_compression":["miniz_oxide"],"llmp_debug":["backtrace"],"llmp_small_maps":[],"rand_trait":["rand_core"],"std":["serde_json"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.5.0/dependencies","version_downloads":"/api/v1/crates/libafl/0.5.0/downloads","authors":"/api/v1/crates/libafl/0.5.0/authors"},"crate_size":136827,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2021-07-05T12:52:56.906756Z"}],"checksum":"8e0631d26c4c7f9292f5ff1bd0ee0c458e63b33a04756c2310549220af4578ae","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":16660,"comment_lines":583,"files":55}},"total_code_lines":16660,"total_comment_lines":583}},{"id":393534,"crate":"libafl","num":"0.4.0","dl_path":"/api/v1/crates/libafl/0.4.0/download","readme_path":"/api/v1/crates/libafl/0.4.0/readme","updated_at":"2021-06-24T07:44:37.164425Z","created_at":"2021-06-24T07:44:37.164425Z","downloads":1341,"features":{"anymap_debug":["serde_json"],"default":["std","anymap_debug","derive","llmp_compression"],"derive":["libafl_derive"],"introspection":[],"llmp_bind_public":[],"llmp_compression":["miniz_oxide"],"llmp_debug":["backtrace"],"llmp_small_maps":[],"rand_trait":["rand_core"],"std":["serde_json"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.4.0/dependencies","version_downloads":"/api/v1/crates/libafl/0.4.0/downloads","authors":"/api/v1/crates/libafl/0.4.0/authors"},"crate_size":131932,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2021-06-24T07:44:37.164425Z"}],"checksum":"ef12b21071f43ee3c7c977f9ed54b1fbaa06fd1453e5273c65a66d095654811c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":15900,"comment_lines":590,"files":53}},"total_code_lines":15900,"total_comment_lines":590}},{"id":380555,"crate":"libafl","num":"0.3.2","dl_path":"/api/v1/crates/libafl/0.3.2/download","readme_path":"/api/v1/crates/libafl/0.3.2/readme","updated_at":"2021-05-20T14:54:52.769705Z","created_at":"2021-05-20T14:54:52.769705Z","downloads":1350,"features":{"anymap_debug":["serde_json"],"default":["std","anymap_debug","derive","llmp_compression"],"derive":["libafl_derive"],"introspection":[],"llmp_bind_public":[],"llmp_compression":[],"llmp_debug":["backtrace"],"llmp_small_maps":[],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.3.2/dependencies","version_downloads":"/api/v1/crates/libafl/0.3.2/downloads","authors":"/api/v1/crates/libafl/0.3.2/authors"},"crate_size":125250,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2021-05-20T14:54:52.769705Z"}],"checksum":"191812ec468dd0d9dd3119001b1918e659ddfeb8b75f9f245f9939e46f755c91","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":15023,"comment_lines":570,"files":51}},"total_code_lines":15023,"total_comment_lines":570}},{"id":380509,"crate":"libafl","num":"0.3.1","dl_path":"/api/v1/crates/libafl/0.3.1/download","readme_path":"/api/v1/crates/libafl/0.3.1/readme","updated_at":"2021-05-20T12:19:23.023632Z","created_at":"2021-05-20T12:19:23.023632Z","downloads":1321,"features":{"anymap_debug":["serde_json"],"default":["std","anymap_debug","derive","llmp_compression"],"derive":["libafl_derive"],"introspection":[],"llmp_bind_public":[],"llmp_compression":[],"llmp_debug":["backtrace"],"llmp_small_maps":[],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.3.1/dependencies","version_downloads":"/api/v1/crates/libafl/0.3.1/downloads","authors":"/api/v1/crates/libafl/0.3.1/authors"},"crate_size":124095,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2021-05-20T12:19:23.023632Z"}],"checksum":"a60db66e2f747974a3b94e33fbd96d4bbdfb2af7c62ad82871b2c9795ad119a2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":14815,"comment_lines":565,"files":50}},"total_code_lines":14815,"total_comment_lines":565}},{"id":380145,"crate":"libafl","num":"0.3.0","dl_path":"/api/v1/crates/libafl/0.3.0/download","readme_path":"/api/v1/crates/libafl/0.3.0/readme","updated_at":"2021-05-19T12:05:20.279702Z","created_at":"2021-05-19T12:05:20.279702Z","downloads":1310,"features":{"anymap_debug":["serde_json"],"default":["std","anymap_debug","derive","llmp_compression"],"derive":["libafl_derive"],"introspection":[],"llmp_bind_public":[],"llmp_compression":[],"llmp_debug":["backtrace"],"llmp_small_maps":[],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.3.0/dependencies","version_downloads":"/api/v1/crates/libafl/0.3.0/downloads","authors":"/api/v1/crates/libafl/0.3.0/authors"},"crate_size":120825,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2021-05-19T12:05:20.279702Z"}],"checksum":"fc3936bd8735a506b53bbc72f042141941db5350a94d1310df1defffc60cd059","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":14169,"comment_lines":560,"files":47}},"total_code_lines":14169,"total_comment_lines":560}},{"id":375437,"crate":"libafl","num":"0.2.1","dl_path":"/api/v1/crates/libafl/0.2.1/download","readme_path":"/api/v1/crates/libafl/0.2.1/readme","updated_at":"2021-05-07T08:06:03.238151Z","created_at":"2021-05-07T08:06:03.238151Z","downloads":1361,"features":{"anymap_debug":["serde_json"],"default":["std","anymap_debug","derive","llmp_compression"],"derive":["libafl_derive"],"introspection":[],"llmp_bind_public":[],"llmp_compression":[],"llmp_debug":["backtrace"],"llmp_small_maps":[],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.2.1/dependencies","version_downloads":"/api/v1/crates/libafl/0.2.1/downloads","authors":"/api/v1/crates/libafl/0.2.1/authors"},"crate_size":114589,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2021-05-07T08:06:03.238151Z"}],"checksum":"911d64683c252e7e9954c508d3d81579ed0cfb3a655732f97a1f3e85069ba9ce","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13394,"comment_lines":563,"files":45}},"total_code_lines":13394,"total_comment_lines":563}},{"id":375221,"crate":"libafl","num":"0.2.0","dl_path":"/api/v1/crates/libafl/0.2.0/download","readme_path":"/api/v1/crates/libafl/0.2.0/readme","updated_at":"2021-05-06T18:51:53.958439Z","created_at":"2021-05-06T18:51:53.958439Z","downloads":1330,"features":{"anymap_debug":["serde_json"],"default":["std","anymap_debug","derive","llmp_compression"],"derive":["libafl_derive"],"llmp_bind_public":[],"llmp_compression":[],"llmp_debug":["backtrace"],"llmp_small_maps":[],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.2.0/dependencies","version_downloads":"/api/v1/crates/libafl/0.2.0/downloads","authors":"/api/v1/crates/libafl/0.2.0/authors"},"crate_size":109119,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2021-05-06T18:51:53.958439Z"}],"checksum":"6584fbcac1d8e41079f368759f1ace5b7d080c1057507be372e823058e8bcc31","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":12851,"comment_lines":474,"files":44}},"total_code_lines":12851,"total_comment_lines":474}},{"id":373032,"crate":"libafl","num":"0.1.0","dl_path":"/api/v1/crates/libafl/0.1.0/download","readme_path":"/api/v1/crates/libafl/0.1.0/readme","updated_at":"2021-04-30T13:41:02.765574Z","created_at":"2021-04-30T13:41:02.765574Z","downloads":1330,"features":{"anymap_debug":["serde_json"],"default":["std","anymap_debug","derive","llmp_compression"],"derive":["libafl_derive"],"llmp_compression":[],"llmp_debug":["backtrace"],"llmp_small_maps":[],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/libafl/0.1.0/dependencies","version_downloads":"/api/v1/crates/libafl/0.1.0/downloads","authors":"/api/v1/crates/libafl/0.1.0/authors"},"crate_size":98032,"published_by":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"audit_actions":[{"action":"publish","user":{"id":120260,"login":"aflpp","name":"AFLplusplus","avatar":"https://avatars.githubusercontent.com/u/66061902?v=4","url":"https://github.com/aflpp","github_username_matches":true,"created_at":"2020-05-28T09:01:23Z"},"time":"2021-04-30T13:41:02.765574Z"}],"checksum":"0a523dbcde9084d186ed954e92319143114af9e089ef36e4648f2238cfc0ca4a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Slot your own fuzzers together and extend their features using Rust","homepage":null,"documentation":"https://docs.rs/libafl","repository":"https://github.com/AFLplusplus/LibAFL/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":12118,"comment_lines":431,"files":44}},"total_code_lines":12118,"total_comment_lines":431}}],"keywords":[{"id":"fuzzing","keyword":"fuzzing","created_at":"2018-01-02T17:25:05.632220Z","crates_cnt":184},{"id":"security","keyword":"security","created_at":"2015-02-11T15:15:30.090432Z","crates_cnt":3035},{"id":"testing","keyword":"testing","created_at":"2014-11-21T00:20:47.152369Z","crates_cnt":2303}],"categories":[{"id":"os","category":"Operating systems","slug":"os","description":"Bindings to operating system-specific APIs.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":1885},{"id":"embedded","category":"Embedded development","slug":"embedded","description":"Crates that are primarily useful on embedded devices or without an operating system.","created_at":"2017-02-05T21:31:23.444608Z","crates_cnt":6818},{"id":"development-tools::testing","category":"Testing","slug":"development-tools::testing","description":"Crates to help you verify the correctness of your code.","created_at":"2016-12-30T23:42:37.777395Z","crates_cnt":2783},{"id":"emulators","category":"Emulators","slug":"emulators","description":"Emulators allow one computer to behave like another, often to allow running software that is not natively available on the host computer. Video game systems are commonly emulated.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":632},{"id":"no-std","category":"No standard library","slug":"no-std","description":"Crates that are able to function without the Rust standard library.","created_at":"2017-02-10T01:52:09.447906Z","crates_cnt":12893}]}