Toolverse
All skills

address-sanitizer

by trailofbits

AddressSanitizer detects memory errors during fuzzing. Use when fuzzing C/C++ code to find buffer overflows and use-after-free bugs.

Installation

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

Installation

Quick info

Category
Testing
Views
1

About this skill

AddressSanitizer detects memory errors during fuzzing. Use when fuzzing C/C++ code to find buffer overflows and use-after-free bugs.

How to use

  1. Zainstaluj AddressSanitizer jako część swojego toolchain'u (dostępny w Clang i GCC). Upewnij się, że masz obsługę na swojej platformie — AddressSanitizer ma ograniczoną obsługę na Windows i macOS.

  2. Podczas kompilacji kodu C/C++, który chcesz testować, dodaj flagę -fsanitize=address do poleceń kompilacji. Na przykład: clang -fsanitize=address program.c -o program.

  3. Uruchom fuzzing test na skompilowanym kodzie. AddressSanitizer automatycznie będzie monitorować dostęp do pamięci i alokacje w trakcie wykonania.

  4. Jeśli chcesz zwiększyć szczegółowość raportów, ustaw zmienną środowiskową ASAN_OPTIONS=verbosity=1 przed uruchomieniem testów.

  5. W zależności od potrzeb, dostosuj opcje AddressSanitizer: użyj ASAN_OPTIONS=detect_leaks=0 aby wyłączyć detekcję wycieków, lub ASAN_OPTIONS=abort_on_error=1 aby wymuszić przerwanie programu przy pierwszym błędzie.

  6. Przeanalizuj raporty z AddressSanitizer — narzędzie wyświetli dokładną lokalizację i typ błędu pamięci (przepełnienie bufora, use-after-free itp.) wraz ze stosem wywołań.

Related skills

nextjs-developer

by zenobi-us

Expert Next.js developer mastering Next.js 14+ with App Router and full-stack features. Specializes in server components, server actions, performance optimization, and production deployment with focus on building fast, SEO-friendly applications.

Testing
166226

langchain

by zechenzhangAGI

Framework for building LLM-powered applications with agents, chains, and RAG. Supports multiple providers (OpenAI, Anthropic, Google), 500+ integrations, ReAct agents, tool calling, memory management, and vector store retrieval. Use for building chatbots, question-answering

Testing
21123

python-testing-patterns

by wshobson

Implement comprehensive testing strategies with pytest, fixtures, mocking, and test-driven development. Use when writing Python tests, setting up test suites, or implementing testing best practices.

Testing
46146

wcag-audit-patterns

by wshobson

Conduct WCAG 2.2 accessibility audits with automated testing, manual verification, and remediation guidance. Use when auditing websites for accessibility, fixing WCAG violations, or implementing accessible design patterns.

Testing
1893

creating-financial-models

by anthropics

This skill provides an advanced financial modeling suite with DCF analysis, sensitivity testing, Monte Carlo simulations, and scenario planning for investment decisions

Testing
25137

ppt-creator

by daymade

Create professional slide decks from topics or documents. Generates structured content with data-driven charts, speaker notes, and complete PPTX files. Applies persuasive storytelling principles (Pyramid Principle, assertion-evidence). Supports multiple formats (Marp,

Testing
2739