Зачем умножать на 8 для Flash? - PullRequest
3 голосов
/ 26 июля 2010

Я играл во флэш-игру, когда мой друг показал мне трюк с Cheat Engine, где вы можете искать целые числа во флэш-игре. например, ваш счет равен 100. Чтобы найти его, вам нужно найти значение 800 в Cheat Engine - это, вероятно, популярный трюк в наши дни.

Я никогда раньше не играл в Cheat Engine, но я понимаю, что это редактор памяти? Я думал, что это как-то связано с битами и байтами; 8 бит = 1 байт, но я совсем не уверен.

Кто-нибудь знает, почему вы умножаете на 8?

1 Ответ

0 голосов
/ 26 июля 2010

Вот запись в блоге , которая также часто упоминает эту технику, но не объясняет ее. В некоторых комментариях также говорится, что это будут двоичные данные и, следовательно, умножение, но никто, кажется, не знает это наверняка.

Эта запись на форуме говорит о том, что это своего рода "шифрование" Flash 8+, и с более старыми версиями не нужно было бы умножать.

Если вы хотите знать наверняка, возможно, вы найдете ответ в спецификации SWF ( PDF-файл ), но проблема заключается в расположении памяти во время выполнения, так что, возможно, даже это не даст ты ответ ...

...