Ir para conteúdo

JDec | Java decompiler online.


leonardosc

Posts Recomendados

JDec (nome nada original) é um simples site que permite você "descompilar" arquivos .jar. Ele é bem simples, começou apenas como um teste, ainda precisa ser aperfeiçoado.

 

Ele está meio lento no heroku pois estou usando um plano grátis...

 

Link: https://jdec.herokuapp.com/

 

Como ele se parece:

 

Sg9Zb1B.png

 

agmLveK.png

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

Adicionei uma função que permite carregar o JAR de uma URL.

 

Por enquanto, basta adicionar ?from=URL DO JAR na url do site, para carregar o jar.

 

Exemplo: http://jdec.herokuapp.com/?from=http://devleeo.esy.es/downloads/LsMobsVsPlayers.jar

Link para o comentário
Compartilhar em outros sites

Up

 

- Adicionei um novo algorítimo pra criar a arvore de arquivos, é cerca de 10x mais rápido que o anterior (que era uma lib, e não era feito por mim)

- Corrigi o problema de não conseguir carregar o arquivo de uma URL no firefox.

Link para o comentário
Compartilhar em outros sites

JDec (nome nada original) é um simples site que permite você "descompilar" arquivos .jar. Ele é bem simples, começou apenas como um teste, ainda precisa ser aperfeiçoado.

 

Ele está meio lento no heroku pois estou usando um plano grátis...

 

Link: https://jdec.herokuapp.com/

 

Como ele se parece:

 

Sg9Zb1B.png

 

agmLveK.png

 

Tem como fazer um "compiler" do plugin? tipo botar o source la dentro e compilar para jar?

Link para o comentário
Compartilhar em outros sites

Cuthmf, em 07 Mai 2017 - 22:30, disse:snapback.png

Legal, só que ta transformando o for em Iterator, mas mesmo assim o processo de looping funciona.

WHAT?

 

Acho que comentou no tpc errado.

-------------------------------------------

 

Na verdade não oque ele quis dizer é que nas partes em que estão o "for" tipo: "for(Player ps : Bukkit.getOnlinePlayers())" o decompiler está trocando para "iterator" tipo: 

var2 = Factions.getAllFactions().values().iterator();

         while(var2.hasNext()) {

A proposito esse decompiler conseguiu passar a Obfuscação que eu uso :/ ele deve ser muito bom mesmo, vou ter que achar outro meio de obfuscar.

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

Como vou ter certeza de que os plugins que eu arrastar la , não vão para você?

 

Não vai. Como eu poderia garantir isso? A única coisa que posso oferecer é minha palavra.

 

Explicando melhor como funciona: não é o jar inteiro que é enviado pro servidor, mas sim as classes que você abrir, justamente porque o decompiler roda no servidor (em java). Não existe uma maneira de decompilar diretamente no cliente (browser) porque não existe nenhum decompiler que rode no lado do cliente....

 

Por via das dúvidas, é só não usar. Eu fiz esse site com o intuito de ser mais pratico do que ter que (baixar e) abrir um programa -- pra mim pelo menos, que sempre estou com o navegador aberto.

 

Eu ainda quero deixar o código aberto -- colocar no github --, mas antes preciso arrumá-lo (tá muito gambiarrado ainda).

 

 

Muito interessante, testei aqui e funciona mesmo.

 

Vlw

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

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...