Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

Angry Birds Classic Series: Game Assets (*.LUA, *.JSON, *.ZIP)

Featured Replies

  • Author
  • Localization

aluigi, posted Sun Oct 14, 2018 8:11 pm (39576)


Quote:
Can you upload asset_groups.lua and those encrypted lua files that extract as empty?
  • Replies 57
  • Views 6
  • Created
  • Last Reply

Top Posters In This Topic

  • Author
  • Localization

LolHacksRule, posted Sun Oct 14, 2018 8:22 pm (39577)


Here they are.
  • Author
  • Localization

aluigi, posted Mon Oct 15, 2018 5:56 pm (39596)


If you continue to upload the empty decrypted files I can help in no way.
I need the original files.
  • Author
  • Localization

LolHacksRule, posted Tue Oct 16, 2018 2:33 am (39604)


Sorry about that, here's the actual files. Also some files have extra bytes in them after using the script.
  • Author
  • Localization

aluigi, posted Tue Oct 16, 2018 9:35 am (39607)


Script 0.1.2.
The decryption required the "CipherFinal" prefix.
  • Author
  • Localization

LolHacksRule, posted Tue Oct 16, 2018 5:38 pm (39622)


Missed bytes for Powerup_ExtraBird.lua. It extracted fine with the script but with it, it gives 40B of data, without it, it gives 56kb of data, also that issue prevents unluac from decompiling it. http://www.filedropper.com/powerupextrabird. This also affects other files... Also how to compile with similar file size? Doing no modifications and compiling gives a bigger file.
  • Author
  • Localization

LolHacksRule, posted Tue Oct 23, 2018 3:36 pm (39804)


Anything?
  • Author
  • Localization

LolHacksRule, posted Fri Nov 09, 2018 12:54 am (40200)


options.lua isn't a LZMA headered archive after decrypting, its a plain 7z.
  • Author
  • Localization

aluigi, posted Fri Nov 09, 2018 11:16 am (40214)


upload it because your last link is no longer available.
  • Author
  • Localization

aluigi, posted Mon Nov 12, 2018 11:00 am (40294)


Well done, script updated to version 0.1.3
  • Author
  • Localization

LolHacksRule, posted Mon Nov 12, 2018 5:57 pm (40310)


I have the key for ABSW2's assets, I ripped it right from the game's memory on PC v1.5.1 since they kept encryption the same, should that be added in?

Quote:
Str = B0pm3TAlzkN9ghzoe2NizEllPdN0hQni
Hex = 4230706D3354416C7A6B4E3967687A6F65324E697A456C6C50644E3068516E69
  • Author
  • Localization

aluigi, posted Mon Nov 12, 2018 8:11 pm (40311)


Good. Added.
  • Author
  • Localization

LolHacksRule, posted Thu Dec 06, 2018 12:10 am (41036)


Angry Birds Stella asset key, I found it by doing the old way to pull encryption keys via GDB on the Android release. Should this be added?

Quote:
Str = 4FzZOae60yAmxTClzdgfcr4BAbPIgj7X
Hex = 34467A5A4F6165363079416D7854436C7A6467666372344241625049676A3758


Oh and finally, Angry Birds Friends' asset key, this won't work on CDN-sided assets or the Flash version of the game's assets.

Quote:
Str = EJRbcWh81YG4YzjfLAPMssAnnzxQaDn1
Hex = 454A52626357683831594734597A6A664C41504D7373416E6E7A785161446E31
  • Author
  • Localization

mlgmxyysd, posted Wed Mar 20, 2019 12:13 am (45902)


Since updated(8.0.1), old key not work.
I tried to use openssl to decrypt and got a message:
Code:
C:\Users\Administrator>openssl enc -aes-256-cbc -d -K 55534361505170413454534E56784D49317639534B39554330795A75416E6232 -iv 0 -in F:\Repository\Downloads\lua\Level766.lua -out F:\Repository\Downloads\lua\Level766.lua.dec
hex string is too short, padding with zero bytes to length

Can anyone teach me use gdb on Android?
IDA is difficult for me. :shock:
  • Author
  • Localization

LolHacksRule, posted Wed Mar 27, 2019 2:22 pm (46084)


ABClassic or other game? You have to make the game's APK debuggable, clone the APK decompiled on your computer, fake Android.mk, connect your device to your computer, call NDK-GDB (from Android SDK), use breakpoints on application functions that call for loading LUA files, load a level, you should hit the breakpoint, do x/4x and x/s on the given addresses and one should give you the encryption key. The current key works fine for me, I'll try that file (and script entirely) and see if there's a problem... UPDATE: That file works fine for decryption (just delete the 9 header bytes) and open as an archive, try updating OpenSSL or use the BMS script. You can decompile with "java -jar unluac.jar level766.lua > level766_decomp.lua".
  • Author
  • Localization

mlgmxyysd, posted Sun Mar 31, 2019 3:14 am (46229)


LolHacksRule wrote:
ABClassic or other game? You have to make the game's APK debuggable, clone the APK decompiled on your computer, fake Android.mk, connect your device to your computer, call NDK-GDB (from Android SDK), use breakpoints on application functions that call for loading LUA files, load a level, you should hit the breakpoint, do x/4x and x/s on the given addresses and one should give you the encryption key. The current key works fine for me, I'll try that file (and script entirely) and see if there's a problem... UPDATE: That file works fine for decryption (just delete the 9 header bytes) and open as an archive, try updating OpenSSL or use the BMS script. You can decompile with "java -jar unluac.jar level766.lua > level766_decomp.lua".

BMS script is not work, I use OpenSSL.
And, how to recompile levels to apk?
  • Author
  • Localization

LolHacksRule, posted Wed Apr 03, 2019 8:53 pm (46446)


Not sure about LZMA repacking... Sorry. These files use LZMA compression I have no clue about, I tried to mess with them but got stuck at the loading screen... You can try reimport.bat if the filesize is smaller or if you want to risk it, use reimport2.bat on a bigger file.
  • Author
  • Localization

mlgmxyysd, posted Wed Apr 17, 2019 12:20 pm (47024)


LolHacksRule wrote:
Not sure about LZMA repacking... Sorry. These files use LZMA compression I have no clue about, I tried to mess with them but got stuck at the loading screen... You can try reimport.bat if the filesize is smaller or if you want to risk it, use reimport2.bat on a bigger file.


I write a tool to un/repack, it must use lzma and encrypt.

abtool.7z

  • Author
  • Localization

LolHacksRule, posted Wed Apr 17, 2019 6:38 pm (47032)


Neat.
  • Author
  • Localization

LolHacksRule, posted Sat May 11, 2019 7:11 pm (47720)


Will the script be updated to support decryption of ABFriends and ABStella's assets using the keys I provided? Thanks.
  • Author
  • Localization

aluigi, posted Sun May 19, 2019 2:01 pm (47826)


If you have new keys you can add them very easily.

Current:
Code:
...
putarray 0 -1 "4FzZOae60yAmxTClzdgfcr4BAbPIgj7X"
putarray 0 -1 ""
...

New
Code:
...
putarray 0 -1 "4FzZOae60yAmxTClzdgfcr4BAbPIgj7X"
putarray 0 -1 "newnewnewnewnew"
putarray 0 -1 ""
...
  • Author
  • Localization

LolHacksRule, posted Tue May 21, 2019 2:27 am (47903)


I did that, I get errors when using the script when it finds a duplicate file...
  • Author
  • Localization

aluigi, posted Tue May 21, 2019 9:50 am (47911)


duplicate files aren't a problem, just select 'a' for automatic renaming
  • Author
  • Localization

LolHacksRule, posted Fri Jun 07, 2019 4:14 pm (48576)


Ok.
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.