[OFF] HACK EM JOGO ON-LINE MMOG DE ESTRATÉGIA

 Tópico anterior Próximo tópico Novo tópico

[OFF] HACK EM JOGO ON-LINE MMOG DE ESTRATÉGIA

ASP.NET

 Compartilhe  Compartilhe  Compartilhe
#483716 - 07/08/2018 11:09:30

JONATHANSTECKER
METZ
Cadast. em:Junho/2009


Fala pessoal, tudo em ordem?

Deixa eu tirar uma dúvida com vocês, caso consigam me explicar é claro.

Eu jogo Travian Legends, jogo on-line MMOG de estratégia.
https://www.travian.com/br

Recentemente eu entrei em um server francês apenas para ver o nível.
O que me espantou demais foi que um cara fundou a sua segunda aldeia no jogo em apenas dois dias, sendo que o mínimo para um jogador Top é entre 5~6 dias.
Isso porque o processo demanda tempo, acumular recursos, obter os pontos para fundar essa segunda aldeia...

Ele com toda certeza utilizou de algum artificio para burlar o jogo e adiantar o processo.
Acredito eu, que fazendo algum método para "ganhar" recursos que permitem subir rapidamente as produções de recursos.

Agora eu pergunto, um jogo desse nível, é facilmente hackeado ou manipulado?
é possível acessar de forma fácil o banco de dados do jogo e modificar valores?

Não estou pedindo para me passarem código de hack heim, não postem aqui. kkkk
Quero é entender o que se passa por trás desse jogo.




Resposta escolhida #483717 - 07/08/2018 11:16:50

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Você não precisa acessar o banco de dados para hackear nada. Tudo começa com o entendimento de um conceito simples, mas bastante negligenciado: Client/Server. Praticamente tudo online é baseado nisso. Vejamos um caso mais simples:
- Quando cliquei no link desse tópico, a URL foi essa: http://vbmania.com.br/index.php?modulo=forum&metodo=abrir&id=483716&pagina=1. Ela pode ser dividida em várias partes: O domínio http://vbmania.com.br, a página acessada index.php e os parâmetros: modulo=forum&metodo=abrir&id=483716&pagina=1. Essa ação pode facilmente ser comparada com a chamada de um método em um programa qualquer. O domínio é o "namespace/classe", a página é o método e os parâmetros, bem acho que você pode deduzir.
- No meio do caminho, existe a rede, que repassa todos esses dados, para o client(o browser), que tanto envia quanto recebe dados, de acordo com os métodos chamados e ações executadas.
- Isso significa que se eu mexer no código do browser, por exemplo, na parte em que ele "interpreta" o retorno do método, eu poderia mostrar coisas completamente diferentes.

Consegue entender esse princípio e colocar em analogia à um "hack"?

_______________________________________________________________________
Virei Oráculo!
The end is nigh, be ready for the nukes!


#483742 - 08/08/2018 11:48:53

JONATHANSTECKER
METZ
Cadast. em:Junho/2009


Boas KERPLUNK, obrigado pelo seu retorno.

Tenho conhecimento bem baixo sobre desenvolvimento web. Ontem à noite fiquei algumas horas tentando entender o funcionamento.

Agora ficou mais claro, ou menos complicado. Acho que consegui entender o espaço em aberto que permite burlar o sistema.

Duvidas:
Trabalhar mexendo no código do browser, é de um nível elevado e complexo a ser feito?
Existem bloqueios que impossibilitam modificar o código?

Sobre a analogia à um "hack", ficou 100% claro agora.



#483744 - 08/08/2018 11:53:11

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Aí é que acho que você não entendeu. Assim com um browser, o client de seu jogo faz uma conexão à um server e envia e recebe dados. O que você mudaria é uma das duas:
- O código do seu jogo em memória
- O pacote recebido/enviado

Em alguns casos até mudaria as duas coisas. Tente entender anaologias e exemplos de forma mais ampla. Usei um browser e uma página porque é algo mais palpável e que você tem familiaridade, mas o conceito é aplicável à qualquer coisa que use a mesma estrutura.

_______________________________________________________________________
Virei Oráculo!
The end is nigh, be ready for the nukes!


#483775 - 09/08/2018 10:45:24

OCELOT
SOROCABA
Cadast. em:Março/2012


Ele pode sempre ter usado um cheat chamado cartão de crédito, funciona em diversos jogos Free to Play



#483778 - 09/08/2018 11:01:42

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Citação:
:
Ele pode sempre ter usado um cheat chamado cartão de crédito, funciona em diversos jogos Free to Play

Pois é, pay-to-win pode ser um saco... Pessoalmente, uso cartão de crédito pré-pago, mais seguro, sem complicações e funciona pra tudo. Acesso card é o nome. Funciona da mesma forma que telefone pré-pago, coloca crédito e usa normal. A única coisa que pode ser considerada ruim por alguns é que não pode parcelar.

_______________________________________________________________________
Virei Oráculo!
The end is nigh, be ready for the nukes!


 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por JONATHANSTECKER em 18/02/2019 08:15:03