Post184 nn

INTRODUCCION

 

Recaf es un editor de código Java bytecode de código abierto creado sobre el ASM de Objectweb'ASM es una biblioteca de manipulación de códigos de bytes que abstrae el conjunto constante y algunos otros atributos de archivo de clase. Como ya no es necesario realizar un seguimiento de la agrupación constante y administrar los cuadros de pila adecuados, se pueden realizar cambios complejos con relativa facilidad. Con funciones adicionales para ayudar en el proceso de edición de clases, Recaf es el editor de código bytecode gratuito más completo en funciones.

 

La herramienta esta disponible en github desde el siguiente enlace

 

css-default-fx.png

Herramienta Recaf

 

css-recaf-night.png

Herramienta Recaf

 

Información

 

Si bien ASM hace que la manipulación de códigos de bytes sea muy simple, no significa que deba sumergirse de cabeza en la edición de programas Java compilados sin comprender algunos conceptos básicos de programación y la arquitectura de archivos de clase Java. Aquí hay algunas referencias para estos temas:

Librerias usadas

 

  • ASM - Habilidades de edición de clase
  • CFR - Descompilación
  • Simple-Memory-Compiler - Recompilación de código descompilado.
  • JIMFS - Sistema de archivos virtual
  • ControlsFX - Controles personalizados (usados en casi todo)
  • RichTextFX - Destacado del código decompiler
  • JRegex - Coincidencia de patrones para el resaltado de código de descompilador
  • minimal-json - Json Lectura / escritura para almacenamiento de configuración
  • Commonmark - Análisis de Markdown
  • picocli - Análisis de argumento de línea de comando

 



Artículos que te pueden interesar