2010-09-27 9 views
0

J'ai utilisé EtherDetect pour voir ce que l'un des jeux m'a envoyé et ce que j'envoie au serveur de jeu. Je me demandais quel est le cryptage après l'information de paquet qui est colorée en couleur grise dans l'image ci-dessous. Comment puis-je crypter/décrypter les informations que j'envoie/reçois dans mes jeux comme ça?Quel est le cryptage?

ehterdetect

+0

Avez-vous une visionneuse binaire qui peut vous dire (en fonction de la position du curseur) ce que les octets/short/int/DWORD/flotteur/doubles valeurs sont? Faites cela et cherchez des modèles reconnaissables. Il y a quelques années, j'ai inversé l'objet 3D et les formats d'image pour un jeu en faisant cela. – GalacticCowboy

Répondre

4

Pourquoi pensez-vous que ces données sont cryptées? Cela peut également être de simples données codées binaires, mais tant que vous ne connaissez pas le format des données, cela reste un secret.

+0

Très bien, j'ai pris un mauvais mot - je voulais dire l'encodage plutôt que le cryptage. – Rihards

1

vaut probablement mieux googler sur le jeu, savoir quel moteur de jeu il utilise, etc etc, c'est probablement la façon la plus simple de s'en sortir.

edit - En regardant les données, il y a des chaînes, donc ce n'est probablement pas chiffré. Comme l'indique l'autre réponse, il peut s'agir de représentations binaires de données uniquement significatives si vous savez ce que c'est ... pourrait être quelques chiffres, pourrait signifier l'état du jeu, l'état d'un joueur, les mises à jour de localisation .. ?

+1

Ceci s'applique aussi à @splash - je pense que vous avez raison tous les deux que c'est probablement juste des données binaires. Étant donné le besoin de performance au-dessus de presque tout le reste (du point de vue du réseau, de toute façon), je pense qu'il est assez rare pour un jeu de crypter des données sur le fil. Le cryptage et le décryptage sont des opérations coûteuses à effectuer et peuvent générer des données plus importantes sur le fil que l'entrée, ce qui n'est pas souhaitable. – GalacticCowboy

+0

Désolé, oui je veux dire l'encodage ou le type de données (comme binaire ou quelque chose). C'est assez nouveau pour moi, je ne savais pas comment l'appeler. Quelqu'un sait peut-être comment faire un binaire de données permet de dire dans Flash? – Rihards

0

Le « cryptage » est votre Ethernet & tête ip ...