Взлом игр для Android на примере Defender

Defender взлом

Решил ради интереса взломать игрушку на 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. Вводите в верхнее поле нужное значение золота/кристаллов, он выдаст вам значение для чек поля, которое вам надо будет занести в файл.

Значение:

Значение для чек поля:


  Категории: Android, Игры, Коддинг
  • Pingback: Взлом Defender 2: изменение значений золота и кристаллов | Suvitruf's Blog()

  • денис

    а вот игру Kill Devils для андройда 2.3.6 я взломать не могу!!!!!!! найти значения и строки нужные не могу! помоги те пожалуйста!!

    • http://suvitruf.ru Suvitruf

      К каждой игре свой подход)

  • Ildar

    я не могу взломать игру defender((( P.S у меня телефон Huawei u8836d Android 4 и у меня нет такого файла /data/data/com.droidhen.defender/shared_prefs(((

    • http://suvitruf.ru Suvitruf

      Нету файла в этой папке или нету даже папки?

      p.s. телефон то рутованый?

      • Паха

        у меня нет папки /data/data/com.droidhen.defender/shared_prefs
        помогите плиз

        • http://suvitruf.ru Suvitruf

          Рута нет

    • Ярослав

      Не подскажите Cat War 2 реально взломать нет, а то мучаюсь на 70 левле…

      • http://suvitruf.ru Suvitruf

        Могу попробовать.

  • Ildar

    что делать?

  • Ildar

    нету папки(

    • http://suvitruf.ru Suvitruf

      Не рутован телефон, видимо.

  • роман

    А без рута подскажите??

    • http://suvitruf.ru Suvitruf

      Этим способом без рута никак =/

  • FreDDy

    А можно взломать как-нибудь без ROOT?Возможно,есть какой-то другой способ?Буду очень признателен :)

    • http://suvitruf.ru Suvitruf

      Другой способ – с помощью программы-взломщика. Но там тоже рут нужен)

      • FreDDy

        Спасибо!Админ,а можно как нибудь уже готовый apk,с кучей денег и кристаллов скачать?Заранее спасибо !)

        • http://suvitruf.ru Suvitruf

          Не. Там же DeviceID хранится будет мой.
          Когда вы такую игру запустите, то при сравнении с вашим DeviceID, весь прогресс игровой сбросится =/

          • FreDDy

            Жаль( А на ASUS Transformer Pad root ставить можно?(Сори,за глупый вопрос)
            И не опасно ли это?

            • http://suvitruf.ru Suvitruf

              Можно.
              Если под опасностью вы подразумеваете сломанный телефон, то вряд ли (:
              При руте и отключении бутлодера теряются данные с телефона, поэтому лучше перед этим бэкап сделать. А для самого телефона как такового это не особо то опасно.

              Вообще, про рут лучше на 4PDA почитать. Там полные инструкции есть для большинства моделей устройств на Андройд.

              • FreDDy

                Спасибо!На вашем сайте столько интересного!Просто сам программированием занимаюсь.Теперь постоянно на сайте сижу ;)

              • http://suvitruf.ru Suvitruf

                Рад, что полезно)

  • http://apehablog.ru Two Тwo Februar

    Отлично. Огромное спасибо. Много интересного для себя нашел.

  • afanasius

    у меня есть папка дата но в ней ничего нет. втф.мне делать

    • http://suvitruf.ru Suvitruf

      Root ставить.

      • afanasius

        я установил рут браузер лайт и там зашел в папку дата и там пусто и еще зависает телефон

        • http://suvitruf.ru Suvitruf

          Рут браузер – программа, которая позволяет просматривать системные папки, если есть root на самом телефоне.

          У вас нет рута на телефоне, вот и не видите папку)

          • afanasius

            откуда взять рут тогда? заранее спасибо)

            • http://suvitruf.ru Suvitruf

              На каждом устройства по разному.

              Советую на форуме 4PDA найти тему о вашем устройстве, там должно быть описано как рут сделать.

  • afanasius

    здорово!
    я скачал программу Ginger Break но не знаю как ею пользоваться подскажи че нибудь

    • http://suvitruf.ru Suvitruf

      На 4PDA почитайте.

  • afanasius

    можешь дать ссылку на программу рут доступа на сотовый самсунг галакси ноут
    версия прошивки xxlb1

  • afanasius

    ааа блин у меня версия для программы не подходит
    2.3 макс а у меня 2.3.4

  • aleksey

    как узнать есть android rooting на телефоне?

    • http://suvitruf.ru Suvitruf

      Любым файлменеджером зайти в папку data/data. Если пусто там, то нет прав.

  • Рома

    Привет, реально ли взломать modern war?

    • http://suvitruf.ru Suvitruf

      Могу попробовать)

  • Рома

    можешь плиз дать свою аську или мейл агент для связи?)

    • http://suvitruf.ru Suvitruf

      255104447

  • Макс

    Не работает способ, ввожу значение, но в игре ничего не меняет(телефон рутован, файл есть).

    • http://suvitruf.ru Suvitruf

      Либо:
      1) Хэш неверный пишите.
      2) Что-то поменяли после обновления. Если память не изменяет, то не так давно был апдейт игры, может поменяли алгоритмы хэша.

      Напишите значение, которое ставите, ID телефона и полученный хэш. Скажу, верно получили его или нет)

  • Сергей

    А можно как то открыть root доступ ?

    • http://suvitruf.ru Suvitruf

      Можно. О том как, лучше почитать на 4PDA.

  • Руслан

    можно ли взломать Zombie Diary: Survival ?

    • http://suvitruf.ru Suvitruf

      Все офф-лайн игры ломаются.

  • http://www.yahoo.com Darya

    Помогите взломать игру Dark Avenger на все ресурсы

  • http://www.yahoo.com Darya

    На золото взломать получилось, а на кристалы fbи тд. не получаеться(

  • http://suvitruf.ru марио

    Можно как то взламать игру для андроида Friendly Fire?

  • http://mail.ru uragan

    Про других игр не будут стати я почти что кажды день уже всё перепробовал надеюсь еще будут

  • Alex

    сор за глупый вопрос но как найти эти папки если я через комп сижу а точнее через bluestacks??

    • http://suvitruf.ru Suvitruf

      Никак)

  • Данель

    Привет извините меня за глупый вопрос, но что такое рут и как его поставить. Что нужно rooting browsers или rooting guide.

    • http://suvitruf.ru Suvitruf

      Ну погуглите что ли.