¿Cómo descompilar un archivo .class en .java y luego compilarlo en .class después de modificarlo?
1. Descompilación: descargue un jad
Uso simple de la herramienta de descompilación jad
Lo siguiente supone que jad.exe está en el directorio c:/java
1. Uso básico
Uso: jad [opciones]
Ingrese el nombre del archivo de clase directamente y admita comodines, como se muestra a continuación.
c:/java/>jad example1.class
c:/java/>jad *.class
El resultado es que example1.class está descompilado en ejemplo1.jad. Cambie ejemplo1.jad a ejemplo1.java para obtener el archivo fuente
.
2. Opción -o
Sin mensaje, sobrescribe el archivo fuente
3. > jad -sjava ejemplo1.class
El resultado de la descompilación tiene una extensión .java.
4. Opción -p
Envía el resultado de la descompilación a la pantalla
c:/java/>jad -p example1.class
Redirigir los resultados de la descompilación al archivo
c:/java/>jad -p ejemplo1.class>ejemplo1.java
Opción -d
< p. >Especifique el directorio del archivo de salida descompiladoc:/java/>jad -o -dtest -sjava *.class
Dos: modificar y recompilar
Usar Eclipse para crear un nuevo proyecto y luego importe el archivo Java descompilado al proyecto tal como está para modificar el código. Después de la modificación y depuración, haga clic en Archivo → Exportar → Java → Archivo JAR ejecutable en el menú de Eclipse, seleccione el proyecto de configuración y la ruta de exportación, y luego haga clic en Finalizar para exportar.