Extrae el código fuente del archivo .jar

¿Hay alguna forma de extraer el código fuente de un archivo ejecutable .jar (Java ME)?

Use la GUI de JD . Abra la aplicación, arrastre y suelte su archivo JAR en ella.

Puede extraer un archivo jar con el comando:

jar xf filename.jar 

Referencias: documentación JAR de Oracle

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 fonts de un archivo jar como un archivo zip:

  1. Descargue JAD desde http://techieme.in/resources-needed/ y guárdelo en cualquier
    ubicación en su sistema.
  2. Arrastre y suelte el jar para el que desea las fonts en el JAD. 3 JAD UI se abrirá con toda la estructura del paquete en formato de árbol.
  3. Haga clic en el menú Archivo y seleccione guardar fonts de jar.
  4. Guardará las fonts 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 JDGUI

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 descomstackdor 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.

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.

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.

AndroChef Java Decompiler produce un código muy bueno que puedes usar directamente en tus proyectos …

-Colocar el archivo .jar a .zip (En Windows simplemente cambie la extensión) -Desnúclelo en la carpeta .zip-obtendrá archivos completos .java

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