Toolverse
All skills

libafl

by trailofbits

LibAFL is a modular fuzzing library for building custom fuzzers. Use for advanced fuzzing needs, custom mutators, or non-standard fuzzing targets.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Security
Views
1

About this skill

LibAFL is a modular fuzzing library for building custom fuzzers. Use for advanced fuzzing needs, custom mutators, or non-standard fuzzing targets.

How to use

  1. Zainstaluj wymagane zależności: Clang/LLVM w wersji 15–18, Rust (przez rustup) oraz narzędzia systemowe. Na Linuksie lub macOS zainstaluj Clang poleceniem apt install clang, lub pobierz konkretną wersję ze strony apt.llvm.org (np. wget https://apt.llvm.org/llvm.sh, chmod +x llvm.sh, sudo ./llvm.sh 15).

  2. Sklonuj repozytorium LibAFL i przejdź do katalogu kompatybilności z libFuzzer: git clone https://github.com/AFLplusplus/LibAFL, cd LibAFL/libafl_libfuzzer_runtime, następnie uruchom ./build.sh.

  3. Przygotuj funkcję testową w C++ — utwórz plik harness.cc z funkcją LLVMFuzzerTestOneInput, która przyjmuje dane od fuzzera i przekazuje je do testowanego kodu. Funkcja powinna zwracać 0.

  4. Skonfiguruj zmienne środowiskowe Rust (RUSTFLAGS) zgodnie z dokumentacją, aby włączyć niezbędne flagi kompilacji dla twojej platformy.

  5. Skompiluj fuzzer poleceniem clang++ z flagami -DNO_MAIN -g -O2 -fsanitize=fuzzer-no-link, linkując libFuzzer.a, harness.cc i main.cc, a wynik zapisz jako plik wykonywalny (np. fuzz).

  6. Uruchom fuzzer wskazując katalog z corpus: ./fuzz corpus/. Fuzzer będzie generować i testować dane, szukając błędów w twoim kodzie.

Related skills

academic-researcher

by Shubhamsaboo

Academic research assistant for literature reviews, paper analysis, and scholarly writing.\nUse when: reviewing academic papers, conducting literature reviews, writing research summaries,\nanalyzing methodologies, formatting citations, or when user mentions academic research,

Security
1260

gmail-manager

by jeffvincent

Manage Gmail - send, read, search emails, manage labels and drafts. Use when user wants to interact with their Gmail account for email operations.

Security
17128

feishu-docs

by openclaw

飞书文档(Docx)API技能。用于创建、读取、更新和删除飞书文档。支持Markdown/HTML内容转换、文档权限管理。

Security
1574

qmd

by tobi

Search personal markdown knowledge bases, notes, meeting transcripts, and documentation using QMD - a local hybrid search engine. Combines BM25 keyword search, vector semantic search, and LLM re-ranking. Use when users ask to search notes, find documents, look up information in

Security
1951

brand-voice

by anthropics

Apply and enforce brand voice, style guide, and messaging pillars across content. Use when reviewing content for brand consistency, documenting a brand voice, adapting tone for different audiences, or checking terminology and style guide compliance.

Security
48158

typescript-review

by metabase

Review TypeScript and JavaScript code changes for compliance with Metabase coding standards, style violations, and code quality issues. Use when reviewing pull requests or diffs containing TypeScript/JavaScript code.

Security
17133