Del archivo al resultado útil
Cómo pedir trabajo con esta skill instalada
Instalar la skill da un método a tu IA. Tu petición todavía debe aportar los hechos del caso, las restricciones y el entregable esperado.
Describe la decisión o el entregable, no solo el tema.
Añade materiales, público, límites y hechos conocidos.
Fija formato, criterios de calidad y comprobaciones.
Cuándo usarla
| Fuzzer | Best For | Complexity | |--------|----------|------------| | Atheris | Python code and C extensions | Low-Medium | | Hypothesis | Property-based testing | Low | | python-afl | AFL-style fuzzing | Medium |
Choose Atheris when:
- Fuzzing pure Python code with coverage guidance
- Testing Python C extensions for memory corruption
- Integration with libFuzzer ecosystem is desired
- AddressSanitizer support is needed
Errores que conviene evitar
| Problem | Cause | Solution | |---------|-------|----------| | No coverage increase | Poor seed corpus or target not instrumented | Add better seeds, verify instrument_imports() | | Slow execution | ASan overhead or large inputs | Reduce max_len, use ASAN_OPTIONS=fast_unwind_on_malloc=1 | | Import errors | Modules imported before instrumentation | Move imports inside instrument_imports() context | | Segfault without ASan output | Missing LD_PRELOAD | Set LD_PRELOAD to asan_with_fuzzer.so path | | Build failures | Wrong compiler or missing flags | Verify CC, CFLAGS, and clang version |