
Решил ради интереса взломать игрушку на Android. Для теста взял довольно успешную игру Defender. Покажу как взломать игру и задать любое количество золота и кристаллов.
Сразу надо сказать, что вам понадобится рут доступ (Android rooting). Почему выбрал именно Defender? Потому что пришлось немного попотеть для взлома =3
И так, рут доступ у вас есть. Заходим в папку /data/data/com.droidhen.defender/shared_prefs . Можно использовать Root Browser Lite как менеджер. В папке будут файлы вроде: save2.xml, save3.xml. Юзается, как я понял, стандартный механизм сохранения параметров под Android. То есть, все данные в xml формате, что убирает необходимость использовать HEX редакторы.
Файл выглядит примерно так:
<?xml version='1.0' encoding='utf-8' standalone='yes' ?> <map> <int name="wallLevel" value="10" /> <int name="singleRetry" value="0" /> <int name="magicStone" value="10" /> <string name="goldcheckValue" >76de858b1664d23221ab412ed4abbb51</string> <int name="guardLevel" value="10" /> <int name="equipBow" value="1" /> <string name="magicStonecheckValue" >5fd2b882d59f61217457c49ccdf89bca</string> <int name="totalRetry" value="2" /> <int name="gold" value="100" /> <int name="stage" value="1" /> <int name="hardMode" value="0" /> </map>
Большую часть параметров можно менять без последствий. Хотите себе супер оружие? Установив значение <int name="equipBow" value="10" />
. Ну и т.д. Трудность заключается в изменении значений золота и кристаллов. Сами значения то вот:
... <int name="magicStone" value="10" /> <int name="gold" value="100" /> ...
Но, как наверно заметили, для них ещё и чек поле есть:
... <string name="goldcheckValue" >76de858b1664d23221ab412ed4abbb51</string> <string name="magicStonecheckValue" >5fd2b882d59f61217457c49ccdf89bca</string> ... </map>
Кто хоть немного шарит, мог предположить, что это хэш какой-нить. И я об этом подумал, решил проверить на md5. Не сошлось…Затем решил восстановить значение по хэшу. Для этого есть интересный сайт по расшифровке. И внезапно…для хэша 76de858b1664d23221ab412ed4abbb51 из файла он выдал 100checkChar.
Ещё прогнав пару примеров выяснилось, что magicStonecheckValue и goldcheckValue — это md5(значение+"checkChar")
. Дальше уже дело техники. Хотим 99999 золота и 999 кристаллов, надо установить такие значения:
... <int name="magicStone" value="999" /> <int name="gold" value="99999" /> <string name="goldcheckValue" >44a1c01d87f7f3a656aab4971554cff2</string> <string name="magicStonecheckValue" >4b7ca05fb6be594a45f36410cb4b441a</string> ... </map>
Меняйте значения с осторожностью
Меняйте значения золота и кристаллов с большой осторожностью. Если чек поле заполните неверно, то ваш прогресс сбросится (сейв файлы при следующем запуске игры обнулятся). Так что, тщательно проверьте изменённые значения перед запуском игры.
Генератор для checkValue
Ниже генератор представлен для checkValue. Вводите в верхнее поле нужное значение золота/кристаллов, он выдаст вам значение для чек поля, которое вам надо будет занести в файл.
Значение:
Значение для чек поля:
Уведомление: Взлом Defender 2: изменение значений золота и кристаллов | Suvitruf's Blog
а вот игру Kill Devils для андройда 2.3.6 я взломать не могу!!!!!!! найти значения и строки нужные не могу! помоги те пожалуйста!!
К каждой игре свой подход)
я не могу взломать игру defender((( P.S у меня телефон Huawei u8836d Android 4 и у меня нет такого файла /data/data/com.droidhen.defender/shared_prefs(((
Нету файла в этой папке или нету даже папки?
p.s. телефон то рутованый?
у меня нет папки /data/data/com.droidhen.defender/shared_prefs
помогите плиз
Рута нет
Не подскажите Cat War 2 реально взломать нет, а то мучаюсь на 70 левле…
Могу попробовать.
что делать?
нету папки(
Не рутован телефон, видимо.
А без рута подскажите??
Этим способом без рута никак =/
А можно взломать как-нибудь без ROOT?Возможно,есть какой-то другой способ?Буду очень признателен :)
Другой способ — с помощью программы-взломщика. Но там тоже рут нужен)
Спасибо!Админ,а можно как нибудь уже готовый apk,с кучей денег и кристаллов скачать?Заранее спасибо !)
Не. Там же DeviceID хранится будет мой.
Когда вы такую игру запустите, то при сравнении с вашим DeviceID, весь прогресс игровой сбросится =/
Жаль( А на ASUS Transformer Pad root ставить можно?(Сори,за глупый вопрос)
И не опасно ли это?
Можно.
Если под опасностью вы подразумеваете сломанный телефон, то вряд ли (:
При руте и отключении бутлодера теряются данные с телефона, поэтому лучше перед этим бэкап сделать. А для самого телефона как такового это не особо то опасно.
Вообще, про рут лучше на 4PDA почитать. Там полные инструкции есть для большинства моделей устройств на Андройд.
Спасибо!На вашем сайте столько интересного!Просто сам программированием занимаюсь.Теперь постоянно на сайте сижу ;)
Рад, что полезно)
Отлично. Огромное спасибо. Много интересного для себя нашел.
у меня есть папка дата но в ней ничего нет. втф.мне делать
Root ставить.
я установил рут браузер лайт и там зашел в папку дата и там пусто и еще зависает телефон
Рут браузер — программа, которая позволяет просматривать системные папки, если есть root на самом телефоне.
У вас нет рута на телефоне, вот и не видите папку)
откуда взять рут тогда? заранее спасибо)
На каждом устройства по разному.
Советую на форуме 4PDA найти тему о вашем устройстве, там должно быть описано как рут сделать.
здорово!
я скачал программу Ginger Break но не знаю как ею пользоваться подскажи че нибудь
На 4PDA почитайте.
можешь дать ссылку на программу рут доступа на сотовый самсунг галакси ноут
версия прошивки xxlb1
ааа блин у меня версия для программы не подходит
2.3 макс а у меня 2.3.4
как узнать есть android rooting на телефоне?
Любым файлменеджером зайти в папку data/data. Если пусто там, то нет прав.
Привет, реально ли взломать modern war?
Могу попробовать)
можешь плиз дать свою аську или мейл агент для связи?)
255104447
Не работает способ, ввожу значение, но в игре ничего не меняет(телефон рутован, файл есть).
Либо:
1) Хэш неверный пишите.
2) Что-то поменяли после обновления. Если память не изменяет, то не так давно был апдейт игры, может поменяли алгоритмы хэша.
Напишите значение, которое ставите, ID телефона и полученный хэш. Скажу, верно получили его или нет)
А можно как то открыть root доступ ?
Можно. О том как, лучше почитать на 4PDA.
можно ли взломать Zombie Diary: Survival ?
Все офф-лайн игры ломаются.
Помогите взломать игру Dark Avenger на все ресурсы
На золото взломать получилось, а на кристалы fbи тд. не получаеться(
Можно как то взламать игру для андроида Friendly Fire?
Про других игр не будут стати я почти что кажды день уже всё перепробовал надеюсь еще будут
сор за глупый вопрос но как найти эти папки если я через комп сижу а точнее через bluestacks??
Никак)
Привет извините меня за глупый вопрос, но что такое рут и как его поставить. Что нужно rooting browsers или rooting guide.
Ну погуглите что ли.
А что делать, если файлы зашифрованы? Как искать ключ для расшифровки?