Angry Birds

Angry Birds

Част 0, която започна всичко

Част 1. Процес

готварски

За по-нататъшна работа ние се нуждаем от следните инструменти:

Неговата цел избираме datascriptsoptions.lua файл, защото съдържанието му е просто списък с променливи, които свободно може да се променят. Нека да разгледаме един файл и нищо няма да разбере. Той вероятно е кодирано.

дешифриране

При някои версии на играта, всички файлове са криптирани алгоритъм и 256-битово AES CBC с празен първоначален вектор и да се съединят в ключов код. Ако някой иска да се забъркваш с дебъгер, подробно описание на този процес е, на този линк.

Използвах да разшифровате OpenSSL.

Примери за партида-файла, за да дешифрира

Angry Birds Rio:

Angry Birds Space:

Angry Birds Seasons:

За кодиране, съответно, извадете ключа -d.

След тази процедура, ние получаваме съвсем разбираеми Луа-скрипт, съжалявам, че компилиран. Вижте заглавието, вижте LuaQ, следователно, е Lua 5.1.

декомпилира

Тя ще изглежда, че е по-лесно. Изтеглете един от декомпилатор и го подтикне към получения файл. En-не. Нека се опитаме да получите списък, съставен от options.lua luac -l а.

Както можете да видите, заглавието е корумпиран. Може да се изисква по-различна версия на компилатора, може би нещо друго, което не осъзнавах, защото почти kodil под Lua. Това не променя факта. Ние сравняваме нашия заглавния файл със заглавието на всяка друга компилиран Луа:

Без да навлизаме в подробности, какво е това 08, променете го на 04 и се опитайте да получите най-малка обява. готово:

Ето един и същи файл в по-четлива форма:

Тук ние вече виждаме някои интересни променливи, а именно: releaseBuild, showEditor и cheatsEnabled. Сменяйте ги и се събират всички обратно.

Съберете колкото

Част 2. Резултати

Влизаме в играта и веднага да видите някои промени в главното меню:

Angry Birds

Кликнете върху «Редактор» и да видите списъка на нива, които могат да бъдат променени. Стрелките превъртат пакети най-ниското ниво, така че може и да създадете свои собствени нива в един от незаети пакети:

Angry Birds

Не много, аз трябва да кажа. само няколко надписи и означения от интерфейса. Основната част от работата се извършва с помощта на клавишни комбинации. Poke всякакви бутони за половин час, съставихме кратко описание:

Работа с обекти

Най-вероятно това не е всички горещи клавиши, можете да потърсите друг.

капани

Angry Birds Space

Някои снимки на екрани версия пространство:

Angry Birds

Angry Birds

кадифе песен