2015-06-15 1 views
0

У меня есть простая игра с 2-х переменными, чтобы сохранить счет и лучший результат:Android игра: Стратегии Победить Редакторы памяти для Обмана

int HightScore, CurrentScore; 

откладывает socre по SharedPreferences

static SharedPreferences app_preferences; 

//Save hight score example 
SharedPreferences.Editor hightScore = app_preferences.edit(); 
hightScore.putInt("HighScore", temp); 
hightScore.apply(); // Very important 

В ОС Android есть много инструментов для редактирования памяти, таких как: GameCIH, DaxAttack, HaXplorer, SB Game Hacker, GameGuardian (работает с версией Android до Kikat 4.4) и Игра Убийца (полностью совместим с Android Lollipop)

Я надеюсь, что кто-нибудь помочь мне выяснить некоторые стратегии для предотвращения моей переменной формы модифицируются этими инструментами?

Я очень благодарен вам за помощь. Большое спасибо вам за продвинутый.

ответ

0

Как правило, я действительно не знаю никаких инструментов или чего-либо еще для этого.

Но как временное решение, если вы ДЕЙСТВИТЕЛЬНО хотите, чтобы это было предотвращено ни при каких обстоятельствах, почему бы не создать две переменные, которые необходимо добавить в качестве нового рекорда?

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

ТАКЖЕ, может случиться так, что компилятор замечает, что все переменные постоянно добавляются, и в конце концов он создает одну переменную.

Вы также можете check for installed packages.

Это, наверное, лучший способ.

0

Calc hash из сохраненных данных и хранить его. Вновь загрузите calc и сравните с сохраненным. Если не совпадают - у вас есть незаконные изменения.

Стереть все до нуля.

1

Потому что они делают перехват http, к сожалению, вы ничего не можете сделать. Я даже нашел, что установка максимального балла для таблицы лидеров в itunes connect не влияет.

Игра, в которой я работал, никогда не зацикливала оценку на диск - поэтому ее там не могло быть изменено - и установить максимальный балл до 30 м. Тем не менее, таблица лидеров была заполнена результатами IntMax в течение нескольких часов после запуска.

Вы также можете настроить свой собственный сервер и использовать надлежащую аутентификацию и зашифрованные каналы для загрузки оценки, а затем просто сравнить что-то на своем сервере с тем, что в GameCenter ... Вам все равно нужно очистить таблицу лидеров, но по крайней мере вы будет знать, что исправить и какие пользователи ввести в черный список.

Я бы назвал MalluHacks API

Смежные вопросы