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
Recaf — El moderno editor de bytecode de Java | Kitploit
Herramientas/GitHubGitHub/col-e/recaf
Análisis EstáticoAnálisis de CódigoIngeniería InversaDepuradoresAnálisis de Binarios
GitHubcol-e/recaf

Recaf

El moderno editor de bytecode de Java

Ver Repositorio
7.3k5378hace 18 díasRevisado 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

Recaf Discord codecov downloads Contributions welcome

Recaf 4x UI

Un editor moderno y fácil de usar de bytecode Java que abstrae las complejidades de los programas Java.

Descarga

  • Lanzador
    • Uso e instrucciones en el repositorio del lanzador
  • Lanzamientos snapshot
    • Ver acciones de CI para los artefactos de lanzamiento
  • Lanzamientos independientes (Ninguno para 4X actualmente)

Características

  • Edita bytecode Java fácilmente desde un nivel alto o bajo (sin las partes molestas)
    • Las funciones del editor dentro de Recaf abstraen detalles complejos de aplicaciones Java compiladas como:
      • El pool de constantes
      • Cálculo de marcos de pila
      • Uso de instrucciones wide cuando sea necesario
      • ¡Y más!
  • Interfaz navegable fácil de usar con acciones sensibles al contexto
  • Soporte para aplicaciones Java estándar y Android
  • Múltiples descompiladores para alternar entre ellos, con todos sus parámetros totalmente configurables
  • Compilador integrado para permitir recompilar clases descompiladas, incluso si faltan algunas clases referenciadas (Cuando sea compatible, el soporte puede variar según la complejidad del código y la ofuscación)
  • Un ensamblador de bytecode con sintaxis simple y herramientas de apoyo
    • Ver el estado de las variables locales y los valores de la pila en cualquier punto de los métodos
    • Acceder a las variables por nombre en lugar de por índices para un código desensamblado más claro
    • Convertir fragmentos de código fuente Java a secuencias de bytecode automáticamente
  • Búsqueda de varios contenidos diferentes: constantes de cadena/númericas, referencias a clases y miembros, patrones de instrucciones
  • Herramientas para desofuscar código ofuscado
    • Los archivos de clase especialmente diseñados con la intención de bloquear herramientas de ingeniería inversa son parcheados automáticamente al abrirlos en Recaf
    • Los archivos jar/zip especialmente diseñados se leen como lo hace la JVM, sorteando trucos engañosos que pueden engañar a las herramientas de ingeniería inversa para que muestren datos incorrectos
    • Soporte para renombrar automáticamente clases ofuscadas y sus miembros
    • Soporte para renombrar manualmente clases y sus miembros (Y exportar estas asignaciones a varios formatos de mapeo para usar en otras herramientas)
    • Transformadores de bytecode para simplificar estrategias comunes de ofuscación
  • Adjuntarse a un proceso Java en ejecución con capacidades de instrumentación
  • Y mucho más

Una lista completa de características se puede encontrar en la documentación de usuario.

Scripting y Plugins

Recaf expone casi toda su funcionalidad a través de APIs modulares. La automatización de comportamientos se puede realizar fácilmente con scripts, o con plugins para situaciones más complejas. También se pueden agregar características adicionales mediante plugins, que pueden registrar hooks en las APIs que los ofrecen.

Para crear tu propio script o plugin, consulta la documentación para desarrolladores, específicamente la sección "plugins & scripts".

Línea de comandos

Recaf puede ejecutarse como una aplicación de línea de comandos, lo cual puede ser especialmente útil cuando se combina con scripts proporcionados al inicio. Puedes ver todos los argumentos de lanzamiento actuales pasando --help como argumento de la aplicación.

Configuración de desarrollo

Clona el repositorio con git clone https://github.com/Col-E/Recaf.git

Abre el proyecto en un IDE o genera la compilación con gradle.

IDE:

  1. Importa el proyecto desde el archivo build.gradle
  2. Crea una configuración de ejecución con la clase principal software.coley.recaf.Main

Sin IDE:

  1. Ejecuta gradlew build
    • El resultado se ubicará en: recaf-ui/build/libs/recaf-ui-{VERSION}-all.jar
Descargar herramienta