Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Herramientas/GitHubGitHub/smackers/smack
Análisis EstáticoAnálisis de CódigoAnálisis Dinámico de Código (DAST)Análisis de Binarios
GitHubsmackers/smack

smack

Cadena de herramientas modular de verificación de software que traduce LLVM IR al lenguaje de verificación intermedio Boogie para la verificación de aserciones acotada y experimentalmente no acotada en programas C.

Ver Repositorio
448867hace 2 mesesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Sitio web
Compartir

main branch ci status develop branch ci status

Logotipo de SMACK

SMACK es tanto una herramienta modular de verificación de software como un verificador de software autocontenido. Se puede utilizar para verificar las aserciones en sus programas de entrada. En su modo predeterminado, las aserciones se verifican hasta un límite dado en iteraciones de bucles y profundidad de recursión; también cuenta con soporte experimental para verificación sin límite. SMACK maneja características complejas del lenguaje C, incluyendo asignación dinámica de memoria, aritmética de punteros y operaciones a nivel de bits.

Internamente, SMACK es un traductor desde la representación intermedia (IR) popular del compilador LLVM al lenguaje de verificación intermedio (IVL) Boogie. Al utilizar la IR de LLVM, se aprovecha un número creciente de frontends de compiladores, optimizaciones y análisis. Actualmente, SMACK solo admite el lenguaje C a través del compilador Clang, aunque estamos trabajando para brindar soporte para lenguajes adicionales. Al apuntar a Boogie, se explota una plataforma canónica que simplifica la implementación de algoritmos para verificación, model checking e interpretación abstracta. Actualmente, SMACK aprovecha los verificadores Boogie y Corral.

A continuación, se presentan los requisitos del sistema, la instalación, el uso y todo lo demás.

Estamos muy interesados en conocer su experiencia usando SMACK. Por favor, no dude en contactar a Zvonimir, Michael o Shaobo con cualquier comentario.

Soporte

  • Para preguntas generales, primero consulte las FAQ.

  • Si algo está roto o falta, abra un issue.

  • Como último recurso, envíe un correo a Michael, Zvonimir y Shaobo.

  • Para mantenerse informado sobre las actualizaciones, puede seguir la página de GitHub de SMACK.

Agradecimientos

El proyecto SMACK ha sido parcialmente financiado por la National Science Foundation, VMware, Amazon y Microsoft Research. También contamos con la infraestructura Emulab de la Universidad de Utah para realizar pruebas exhaustivas de SMACK.

Tabla de Contenidos

  1. Requisitos del Sistema e Instalación
  2. Ejecutar SMACK
  3. Demostraciones
  4. Preguntas Frecuentes (FAQ)
  5. Código Boogie en línea
  6. Directrices para Contribuciones
  7. Proyectos
  8. Publicaciones
  9. Personas
Descargar herramienta