Взлом Defender 2: изменение значений золота и кристаллов

Defender 2 - взлом

Вчера написал о том, как первую часть ломануть, теперь расскажу, как и в Defender 2 выставить произвольное значение золота и кристаллов.

Как и для взлома Defender, вам понадобится рут доступ (Android rooting) для доступа к файлам сохранений игры.

Весь алгоритм точно такой же, как и при взломе Defender. Root у вас есть. Заходим в папку /data/data/com.droidhen.defender2/shared_prefs . В папке будут файлы вроде: save2.xml, save3.xml. Все данные в xml формате как и в первой части в xml формате =3

Файл выглядит примерно так же, как и в Defender. Необходимые нам поля те же самые (:

...
<int name="magicStone" value="10" />
<int name="gold" value="100" />
...

Как и в Defender для них ещё и чек поле есть:

...
<string name="checkValuemagicStone" >21a11e6d72a44de1c21f1f208f127b9b</string>
<string name="checkValuegold" >e83dd8fcb3fbabd0662eb68839257c70</string>
...
</map> 

Не буду долго рассуждать. Суть в том, что это тот же md5, только соль немного поменялась. В Defender это было md5(значение+"checkChar"), в Defender 2 md5(значение+"16 первых символов вашего android ID"). android ID так же присутствует в файле сохранений.

Меняйте значения с осторожностью

Как и в Defender, соблюдайте осторожность, меняя значения золота и кристаллов. Если чек поле заполните неверно, то ваш прогресс сбросится (сейв файлы при следующем запуске игры обнулятся). Так что, тщательно проверьте изменённые значения перед запуском игры.