Procurar
GlobalTk Facebook
Entrar
Top dos mais postadores
ИightDragoη (1946) | ||||
-Dєlєgαdσ (1522) | ||||
MΛĐΛRΛ (1425) | ||||
Dorgas (1319) | ||||
-Kιℓℓєя™ (1302) | ||||
-CaaH (1183) | ||||
тнєđяαgσɳ (1104) | ||||
Iori.Yagami™ (1044) | ||||
-Ice (1004) | ||||
Ocacique (987) |
Últimos assuntos
Os membros mais ativos da semana
Nenhum usuário |
Xat Do Forum!
[Tutorial]Editando um plugin
GlobalTK :: GAMES :: Área - Minecraft :: Tutoriais
Página 1 de 1
[Tutorial]Editando um plugin
Editando um Plugin
Awoba. Antes de tudo gostaria de deichar claro que sim, conhecimento em programação/java facilita.
O que irei ensinar é um princípio básico de .., mas no caso, será um .. de plugin.
Lembrando que alguns plugins tem lisensa, e isto é ilegal (mas é uma ilegalidade que ninguem liga todo mundo sabe que java é facilmente hackeável ). 90% dos plugins usam Public Domain Lisense então é sussa.
O que vou ensinar aqui, é quando voce tem um plugin e voce quer alterar algo básico dele como uma frase, um numero ou algo bobo, só que voce não tem o codigo fonte do plugin (poucos são opensource), e voce não sabe quase nada de java.
Vou ensinar isso em alguns passos:
1-) Google: Java Decompiler, baixe o JD GUI
2-) Google: Download Netbeans, baixe o netbundas
3-) Abra o Java Decompiler, clique OPEN e selecione o plugin que deseja mecher. O JD vai abrir todo codigo fonte dele pra voce.
4-) Procure, aonde tem o que voce quer alterar. Normalmente, o que voce vai querer alterar são strings (frases), ou ints (numeros), por exemplo, mudar custo de uma coisa que não deixa vc mudar nos configs do plugin( ex: mudar a frase de um plugin pra português). Voce só não pode mecher quando tiver uma operação física com a string ou int, por exemplo
X==2 ou X.equals("warrior") , voce não poderia mudar o 2 ou o "warrior" pra guerreiro, pois existe uma comparação aí.
Quando achar qual classe voce quer mudar, abra o Netbeans.
Crie um novo projeto, e cole essa classe lá. (botao direito no projeto, new class, mesmo nome). Voce vai ter de clicar no botao de erro a esquerda de "package bla bla" pra corrigir em qual package se encontra essa classe.
Vai ter umonte de erros no código. Agora, voce precisará clicar com direito em bibliotecas -> adicionar jar
Voce terá de adicionar o jar do bukkit, do próprio plugin e de quaisquer plugins que este plugin use, por exemplo Permissions, Iconomy Worldguard entre outros clichês.
6-) Quando o código não marcar mais nenhum erro, voce poderá mudar o que voce quer. Aperte f9 para compilar.
7-) Va em meus documentos -> netbeans projects -> seuprojeto -> build -> classes
Ache agora a .class que voce gerou.
8-) Abra o plugin que voce alterou, e procure aquela mesma .class la. Só substituir e pronto, seu plugin foi 'hakeado' ou simplesmente alterado, para melhor servir seu servidor.
Este método é otimo pra se aprende rjava, pois descompilando os plugins voce acaba acostumando aos tipos de informações que voce ve. Muitas pessoas aprendem java fuçando codigos desta maneira, eu mesmo aprendi assim.
Espero que isto não simplesmente ajude a inseitivar a galera a mecher com plugins de verdade, não apenas editando configs. Tem que fuçar
Netbeans:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
JD-GUI:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Um tutorialzin legal para rodar o .jar:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Awoba. Antes de tudo gostaria de deichar claro que sim, conhecimento em programação/java facilita.
O que irei ensinar é um princípio básico de .., mas no caso, será um .. de plugin.
Lembrando que alguns plugins tem lisensa, e isto é ilegal (mas é uma ilegalidade que ninguem liga todo mundo sabe que java é facilmente hackeável ). 90% dos plugins usam Public Domain Lisense então é sussa.
O que vou ensinar aqui, é quando voce tem um plugin e voce quer alterar algo básico dele como uma frase, um numero ou algo bobo, só que voce não tem o codigo fonte do plugin (poucos são opensource), e voce não sabe quase nada de java.
Vou ensinar isso em alguns passos:
1-) Google: Java Decompiler, baixe o JD GUI
2-) Google: Download Netbeans, baixe o netbundas
3-) Abra o Java Decompiler, clique OPEN e selecione o plugin que deseja mecher. O JD vai abrir todo codigo fonte dele pra voce.
4-) Procure, aonde tem o que voce quer alterar. Normalmente, o que voce vai querer alterar são strings (frases), ou ints (numeros), por exemplo, mudar custo de uma coisa que não deixa vc mudar nos configs do plugin( ex: mudar a frase de um plugin pra português). Voce só não pode mecher quando tiver uma operação física com a string ou int, por exemplo
X==2 ou X.equals("warrior") , voce não poderia mudar o 2 ou o "warrior" pra guerreiro, pois existe uma comparação aí.
Quando achar qual classe voce quer mudar, abra o Netbeans.
Crie um novo projeto, e cole essa classe lá. (botao direito no projeto, new class, mesmo nome). Voce vai ter de clicar no botao de erro a esquerda de "package bla bla" pra corrigir em qual package se encontra essa classe.
Vai ter umonte de erros no código. Agora, voce precisará clicar com direito em bibliotecas -> adicionar jar
Voce terá de adicionar o jar do bukkit, do próprio plugin e de quaisquer plugins que este plugin use, por exemplo Permissions, Iconomy Worldguard entre outros clichês.
6-) Quando o código não marcar mais nenhum erro, voce poderá mudar o que voce quer. Aperte f9 para compilar.
7-) Va em meus documentos -> netbeans projects -> seuprojeto -> build -> classes
Ache agora a .class que voce gerou.
8-) Abra o plugin que voce alterou, e procure aquela mesma .class la. Só substituir e pronto, seu plugin foi 'hakeado' ou simplesmente alterado, para melhor servir seu servidor.
Este método é otimo pra se aprende rjava, pois descompilando os plugins voce acaba acostumando aos tipos de informações que voce ve. Muitas pessoas aprendem java fuçando codigos desta maneira, eu mesmo aprendi assim.
Espero que isto não simplesmente ajude a inseitivar a galera a mecher com plugins de verdade, não apenas editando configs. Tem que fuçar
Netbeans:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
JD-GUI:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Um tutorialzin legal para rodar o .jar:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Sr.Dener- Gold
- Mensagens : 406
Pontos : 1220
Data de inscrição : 17/09/2012
Tópicos semelhantes
» [Tutorial] Fazendo um plugin
» Editando número de IceCub
» [Tutorial] Minecreaft Basico [Tutorial]
» TuToRiAl BuG De ExP
» TuToRiAl BuG De MeDaLhAs
» Editando número de IceCub
» [Tutorial] Minecreaft Basico [Tutorial]
» TuToRiAl BuG De ExP
» TuToRiAl BuG De MeDaLhAs
GlobalTK :: GAMES :: Área - Minecraft :: Tutoriais
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Qua Ago 22, 2018 9:07 pm por ИightDragoη
» DDTank Sky - Painel Liberado
Qui Fev 02, 2017 10:36 pm por ™LEOX™
» DDtank Private 5.5
Sex Nov 14, 2014 3:12 pm por Edward
» DDtank (listao)
Qui Nov 13, 2014 3:27 pm por Edward
» _\|/_ |CLan ALOPRADO'S| _\|/_ 4FUN
Ter Out 28, 2014 4:43 pm por Vinicius95938076
» World - ST Fórum
Qua Ago 27, 2014 2:13 pm por fulaninho
» ddt 1188 mt bom
Sáb Ago 16, 2014 12:11 pm por -Ice
» Meu canal de gameplays comentadas e variadas Guido Games
Seg Ago 04, 2014 5:22 pm por GuidoGames
» Isso é legal! Eu tenho um Minecraft Atualizar código e fui aceita! Sem amarras que eles estão dando-lhes de graça em http://linkbitty.com/minecraft
Dom Jul 20, 2014 9:59 am por danielsedi