Ir para conteúdo

[Tutorial] Como descompilar um plugin


!Afonso

Posts Recomendados

[Tutorial] Como descompilar um plugin

 

Fala galera, tudo bom? Sou o @!Afonso e hoje vim trazer um tutorial de descompilar e recuperar o código-fonte de um plugin para importá-lo em um IDE.

 

Resumo:

 

I- Links úteis

II- Descompilar

III- Exportar o código-fonte

IV- Importar o código-fonte para o Eclipse

 

 

I- Links Úteis

 



Link de um plugin que você queira descompilar

 

 

II- Descompile o plugin

 

Para começar, você precisará executar JD-Gui e baixar o plugin de descompilador.

Uma vez que o software é ligado. Você terá essa interface:

NMoRXI7.png

Agora você pode arrastar seu plugin para o software.

Quando fizer isso você verá essa interface:

fYIMdYb.png

 

 

III- Exportar o código-fonte

 

Vá em File > Save All Sources

GeYzp5f.png

Em seguida, guarde as Fontes onde poderá recuperá-las mais tarde, como uma pasta.

fH0LJrN.png

E aqui suas fontes são gravadas.

Gl9Vn9z.png

 

 

IV- Importar fontes para o Eclipse

 

Aqui estamos quase no final. Agora vou guiá-lo para importar suas fontes no Eclipse. Primeiro, você precisará instalar o Eclipse.

Abra o Eclipse e escolha uma workspace. Eu aconselho você a manter o básico (Para os desenvolvedores podem experimentar quem não deseja procurar e alterar o WorkSpace sempre).

PJYw5in.png

Agora que seu WorkSpace é selecionado, crie um novo JavaProject.

Vá em File > new > Java Project

1zvEmj1.png

Nomeie o projeto como queira.

FnfiKV6.png

Clique em finish e aparecerá à esquerda.

BO20u0Z.png

Clique com o botão direito do mouse em seu projeto, em seguida, importe.

ARV0e4G.png

De agora em diante você fará sua primeira Importação. Em seguida, clique em General > Archive File > Browse

Em seguida, entre na sua pasta onde você precisa salvar seu Código-fonte e abra-o.

 

Fim do tutorial, Créditos: @!Afonso e OasisChoka, se você gostou deixe o seu like ;-)

Link para o comentário
Compartilhar em outros sites

 

Mais facil que isso ... e nem fz :D

Bom tutorial ..

 

 

 

Excelente tópico... vai ajudar muita gente :D pode ter certeza que vai !

 

 

Oba, boa fonte de informação, poderá ser útil a várias pessoas :)

 

 

 

Ótimo tópico, super bem explicado!

 

 

 

Ficou bom... Só que ainda acho luyten melhor que o JD-GUI ;-;

 

Valeu.

Link para o comentário
Compartilhar em outros sites

O JD-GUI e o Luyten são úteis eu uso os dois. O motivo de as vezes precisar usar os 2 é pois dependendo do plugin que você decompilar, pode ser que dê algum erro estranho na IDE, aí você decompila a classe com o Luyten e ele já coloca o atributo 'final', faz diversos casts para evitar algum erro e ainda importa de uma maneira diferente colocando um * para representar todos os imports de um pacote por exemplo. Mas uso mais o JD-GUI porque é mais organizado.


Link para o comentário
Compartilhar em outros sites

Olha JD-GUI é cagado, deixa td bugado, as vezes ele repete linha igual, cria variavel sem sentido, mt merda.

Quer decompilar mesmo VACILAO <3 usa o do proprio IntelliJ que o MCP usa para decompilar o minecraft e deixar ele bonitin

 

O nome da delicia é o FernFlower, esse sim é cabuloso, ele é mais lento tbm pq faz um bom trabalho....

https://github.com/fesh0r/fernflower

 

Espero ter ajudado, Abraço.

 

SE VOCE NAO SABE JAVA, DECOMPILAR COM JD-GUI VAI TRAZER BUGS QUE VC NAO VAI SABER RESOLVER

#UseFernFlower

Link para o comentário
Compartilhar em outros sites

Genial, acho difícil ter alguém que tem aquele plugin que gosta e quer editar algumas coisas os principais plugins que o pessoal decompila é o SilkSpawners, mas muito boa a sua iniciativa.

Link para o comentário
Compartilhar em outros sites

Em 24/11/2017 em 17:31, DevSrSouza disse:

Olha JD-GUI é cagado, deixa td bugado, as vezes ele repete linha igual, cria variavel sem sentido, mt ********.

Quer decompilar mesmo VACILAO <3 usa o do proprio IntelliJ que o MCP usa para decompilar o minecraft e deixar ele bonitin

 

O nome da delicia é o FernFlower, esse sim é cabuloso, ele é mais lento tbm pq faz um bom trabalho....

https://github.com/fesh0r/fernflower

 

Espero ter ajudado, Abraço.

 

SE VOCE NAO SABE JAVA, DECOMPILAR COM JD-GUI VAI TRAZER BUGS QUE VC NAO VAI SABER RESOLVER

#UseFernFlower

Podia me mostrar básico assim só para ter uma noção de como ele, só vou precisar dele ?

Editado por BrunoZMD
Link para o comentário
Compartilhar em outros sites

TÓPICO INATIVO

O seu tópico foi dado como inativo por ultrapassar 7 dias sem novas respostas e/ou pela expiração do seu conteúdo. Entre em contato com a Equipe de Moderação para obter suporte sobre esta ação.

Atenciosamente,
Equipe de Moderação, Gamer's Board.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...