Existe uma maneira de extrair o código fonte de um arquivo .jar executável (Java ME)?
java
jar
java-me
decompiling
hiba
fonte
fonte
Respostas:
Use JD GUI . Abra o aplicativo, arraste e solte seu arquivo JAR nele.
fonte
jar xf filename.jar
Você pode extrair um arquivo jar com o comando:
Referências: documentação JAR da Oracle
fonte
filename.jar
parafilename.jar.zip
e em seguida, basta descompactá-lo.Eu acredito que isso pode ser feito com muita facilidade. Você sempre pode extrair os arquivos de origem (arquivos Java) de um arquivo jar em um zip.
Etapas para obter fontes de um arquivo jar como um zip:
local do seu sistema.
Espero que isto ajude.
O link está inoperante devido a algum motivo; portanto, adicione o link de onde você pode fazer o download do JDGUI
fonte
Seu JAR pode conter origem e javadoc; nesse caso, você pode simplesmente usá-lo
jar xf my.jar
para extraí-los.Caso contrário, você pode usar um descompilador, conforme mencionado na resposta do adarshr:
fonte
Eu sei que é uma pergunta antiga Ainda pensei que ajudaria alguém
1) Vá para a pasta do seu arquivo jar.
2) altere a extensão para .zip.
3) Você está pronto e pode facilmente extraí-lo clicando duas vezes nele.
Nota: Eu testei isso no MAC, ele funciona. Espero que ele funcione no Windows também.
fonte
Faça o seguinte na sua caixa Linux onde o java funciona (se você gosta da maneira terminal de fazer as coisas)
NOTA : como @Richard comentou "isso pode ser ilegal, dependendo de você possuir os direitos autorais do jar, o país em que vive e seu objetivo de fazê-lo".
fonte
O AndroChef Java Decompiler produz um código muito bom que você pode usar diretamente em seus projetos ...
fonte
As ferramentas acima extraem o frasco. Também existem outras ferramentas e comandos para extrair o jar. Mas AFAIK, você não pode obter o código java, caso o código tenha sido ofuscado.
fonte
suponha que seu arquivo JAR esteja em C: \ Documents and Settings \ mmeher \ Desktop \ jar e o nome do arquivo JAR seja xx.jar e, em seguida, escreva os dois comandos abaixo no prompt de comando:
1> cd C: \ Documents and Settings \ mmeher \ Desktop \ jar
2> jar xf xx.jar
fonte
- Arquivo .jar secreto em .zip (no Windows, basta alterar a extensão) - Descompacte a pasta .zip - Você obterá os arquivos .java completos
fonte