[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.




#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"?

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
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.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
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.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


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


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário