java - fernflower - Extrae el código fuente del archivo.jar
jar decompiler (9)
-Colocar el archivo .jar a .zip (En Windows simplemente cambie la extensión) -Desnúclelo en la carpeta .zip-obtendrá archivos completos .java
¿Hay alguna forma de extraer el código fuente de un archivo ejecutable .jar (Java ME)?
AndroChef Java Decompiler produce un código muy bueno que puedes usar directamente en tus proyectos ...
Creo que esto se puede hacer muy fácilmente. Siempre puede extraer los archivos fuente (archivos Java) de un archivo jar en un zip.
Pasos para obtener las fuentes de un archivo jar como un archivo zip:
- Descargue JAD desde http://techieme.in/resources-needed/ y guárdelo en cualquier
ubicación en su sistema. - Arrastre y suelte el jar para el que desea las fuentes en el JAD. 3 JAD UI se abrirá con toda la estructura del paquete en formato de árbol.
- Haga clic en el menú Archivo y seleccione guardar fuentes de jar.
- Guardará las fuentes como un zip con el mismo nombre que el jar.
Espero que esto ayude.
El enlace está muerto por alguna razón, por lo que agrega el enlace desde donde puede descargar el http://techieme.in/resources-needed/
Las herramientas anteriores extraen el jarro. También hay ciertas otras herramientas y comandos para extraer el jar. Pero AFAIK no puedes obtener el código de Java en caso de que el código haya sido ofuscado.
Puede extraer un archivo jar con el comando:
jar xf filename.jar
Referencias: documentación JAR de Oracle
Sé que es una vieja pregunta. Todavía pensé que ayudaría a alguien
1) Ve a la carpeta de tu archivo jar.
2) cambie su extensión a .zip.
3) Eres bueno y puedes extraerlo fácilmente haciendo doble clic en él.
Nota: Probé esto en MAC, funciona. Afortunadamente también funcionará en Windows.
Su JAR puede contener source y javadoc, en cuyo caso puede simplemente usar jar xf my.jar
para extraerlos.
De lo contrario, puede usar un descompilador como se menciona en la respuesta de adarshr:
Use la GUI de JD . Abra la aplicación, arrastre y suelte su archivo JAR en ella.
Use la GUI de JD . Abra la aplicación, arrastre y suelte su archivo JAR en ella.
suponga que su archivo JAR se encuentra en C: / Documents and Settings / mmeher / Desktop / jar y el nombre del archivo JAR es xx.jar, luego escriba los siguientes dos comandos en el símbolo del sistema:
1> cd C: / Documents and Settings / mmeher / Desktop / jar
2> jar xf xx.jar