2010-07-26 4 views
3

Je jouais à un jeu flash quand un de mes amis m'a montré un truc de Cheat Engine où vous pouvez rechercher des entiers dans un jeu flash. Par exemple, votre score est 100. Pour trouver le score, vous devez rechercher la valeur 800 dans Cheat Engine - c'est probablement un truc populaire de nos jours.Pourquoi multiplier par 8 pour Flash?

Je n'ai jamais joué avec Cheat Engine auparavant, mais je comprends que c'est un éditeur de mémoire? Je pensais que cela avait quelque chose à voir avec les bits et les octets; 8 bits = 1 octet, mais je ne suis pas sûr du tout.

Est-ce que quelqu'un sait pourquoi vous multipliez par 8?

Répondre

0

Voici un blog entry qui mentionne souvent cette technique, mais ne l'explique pas. Certains commentaires disent aussi que ce serait des données binaires et donc la multiplication, mais personne ne semble le savoir.

Ce forum entry dit qu'il est une sorte de « cryptage » de Flash 8+ et avec les anciennes versions ne aurait pas besoin de se multiplier. Si vous voulez savoir à coup sûr, peut-être vous trouvez une réponse dans la spécification SWF (PDF file), mais le problème est sur la mise en page de la mémoire à l'exécution, donc peut-être même que cela ne vous donnera pas de réponse ...