Jump to content

Jogo Paciência


Andrepereira9

Recommended Posts

Boa Noite

Costumo jogar paciencia neste site Paciência, que supostamente utiliza Javascript

Hoje em conversa com colegas, eles disseram-me que dava para saber quais as cartas de traz, sem precisar de mexer nas da frente.
Que apesar da informação de quais são, só sair do servidor depois da minha jogada.

A minha questão, é se realmente é verdade que dê para fazer isso. E se é assim tão fácil?

A informática chegou para resolver problemas que antes não existiam

Quem ri por último é porque está conectado a 52 Kbs.

Link to comment
Share on other sites

Viva, 

Num vista de olhos rápida, poderá ser possível conhecer as cartas escondidas, mas não será 

Citação

E se é assim tão fácil?

 

A logica em JavaScript do jogo está minificada e uglificada, a minificação resolve-se bem mas a aglificação não. No então não vi que fosse feito algum pedido ao servidor a cada jogada.

Para se investir tempo a estudar o código, o retorno de saber o estado da tabuleiro tem que justificar, pois daria algum trabalho, e no fim até podem nem estar as cartas pré-definidas e serem apenas carregadas quando a da frente vira (depende do algoritmo)

Feito é melhor que perfeito

Link to comment
Share on other sites

  • 1 month later...

O código está "ofuscado 😄" (code obfuscation) quanto baste para que os mais amadores e os menos pacientes não consigam descobir como funciona.

Mas para um programador mais experiente.. e com 5 minutos de tempo livre.. é possivel descobrir onde andam as cartas todas 😄

Ora, só por exemplo:

Cartas por sair (Array):

SL.cG1.a32

Cartas que já sairam (Array):

SL.cG1._b39

e basicamente está tudo lá "à vista" 😄

ia meter aqui um print screen mas não estou a ver como o posso fazer 😄 😄

done! 😉

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.