Перейти к содержанию

Как взломать AS3 игру Cursed_Treasure_Don_t_Touch_My_Gems


Гость pcX

Рекомендуемые сообщения

Я изменил статью, теперь мы будем искать золото немного по другому.

1. Запускаем Игру и видим что нам дают 400 золота.

2. Открываем игру в Sothink и ищем 400 и находим INITIAL_GOLD:int = 400;

b1a350d348a7.jpg

3. Разжимаем CWS -> FWS этой программой swfdecomp

Перетаскиваем SWF файл игры на exe файл (красный) ждем несколько сек

и файл разжимается.

4. Открываем полученный файл в hxd (хекс эдитор)

5. Возвращаемся к Sothink и переходим в режим raw

354f3dd44bd0.jpg

6. Выделяем этот код и ищем его в hxd

14a98a947066.jpg

7. Мы находим только это (больше в hxd совпадений нет)

d30fbafa4aa8.jpg

8. Теперь в Sothink в режиме raw ищем INITIAL_GOLD

34dbf934a92a.jpg

//66 92 0d

_as3_getproperty INITIAL_GOLD

9. Теперь смотрим на верхний правый угол и видим 5E 92 0D 25 90 03 68 92 0D

d30fbafa4aa8.jpg

10. 5E 92 0D 25 90 03 68 92 0D это INITIAL_GOLD:int = 400;

Опкоды:

5E - findproperty

92 0D - INITIAL_GOLD

25 - pushshort

90 03 - 400

68 - initproperty

92 0D - INITIAL_GOLD

11. 25 90 03 это pushshort 400

12. Меняем 03 на 08 и золото увеличивается.

13. Ищем UNLOCK_LEVELS

c825bdd1496b.jpg

//66 96 0d

_as3_getproperty UNLOCK_LEVELS

15. Смотрим то что мы уже нашли ранее

d30fbafa4aa8.jpg

14. 5E 96 0D 27 68 96 0D это NLOCK_LEVELS:Boolean = false;

15. 27 - pushfalse, изменяем на 26 - pushtrue и Все уровни в игре разблокированы.

ИТОГ.

Мы поменяли 5E 92 0D 25 90 03 68 92 0D на 5E 92 0D 25 90 08 68 92 0D

и 5E 96 0D 27 68 96 0D на 5E 96 0D 26 68 96 0D

Сохраняем файл в hxd и запускаем Игру и видим что золота теперь 1040 и все уровни разблокированы.

Если хочется поменять еще что то то смотрим название переменной или константы

например MAX_MANA

b1a350d348a7.jpg

Затем ищем по всему файлу в raw Sothink и находим

//66 94 0d

_as3_getproperty

354f3dd44bd0.jpg

И Здесь мы все уже нашли, просто смотрим 94 0d

d30fbafa4aa8.jpg

5E 94 0D 25 C8 01 68 94 0D это MAX_MANA:int = 200;

25 C8 01 это pushshort 200

Вот и все на сегодня - вот мой сайт http://www.flashprehacks.ru если интересно.

// Andrey: Прикрепляю к статье её графическую копию. Это на тот случай если картинки пропадут. Если вдруг решишь удалить свою статью, то всегда это можно сделать удалив этот пост.

post-3-1324624936,88_thumb.gif

  • Плюс 1
Ссылка на комментарий
Поделиться на другие сайты

Плюсую, занимательно, но вот зашёл на сайт и увидел в разделе "О нас" строчку:

Пробуйте сами в этом случае Charles или Fiddler.

Как-то это не круто. ninja.gif

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.