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.

Saint Seiya (APK) - Almost ready for a QuickBMS Script!

Featured Replies

  • Author
  • Localization

griffon, posted Thu Feb 25, 2016 8:36 pm (11643)


Hi folks!

I'm trying to access the model files of Saint Seiya APK.
It's a Unity game and I have access to both the ".apk files" and the "downloaded data files"

I've searched every file, most of them I was able to extract using Unity Studio, but I haven't found the character's models anywhere...

I did find around 56 CAB-* files that seem to be encrypted (they have __crypto__ written on them)
I'm really hoping that those are the model files.
Could you guys take a look at the sample and see if you can solve the challenge?

Couple of months ago the pros . and @Ekey managed to solve a similar problem on One Piece's APK (also created by Bandai) :mrgreen:

Thanks in advance guys!
  • Author
  • Localization

Ekey, posted Fri Feb 26, 2016 10:59 am (11650)


Share APK with game.
  • Author
  • Localization

griffon, posted Mon Feb 29, 2016 6:01 pm (11694)


Guys, I've been trying hard over the past days to find extract those files. Not finding a way to extract them is like a itch i can't scratch.
There must be a way!!

I've managed to extract the APK's source code, maybe there's a clue in there but I don't know Java...

Could you guys take a look and see if you find the extraction key?

.APK Java code: http://www.mediafire.com/download/ud1my ... - JAVA.zip
  • Author
  • Localization

aluigi, posted Sat Apr 02, 2016 11:04 am (12339)


Since it's a Unity game you can rely only on the Unity extraction tools available, like my unity.bms script and the other couple of tools.
No other ways.
  • Author
  • Localization

griffon, posted Mon Apr 04, 2016 8:42 pm (12421)


aluigi wrote:
Since it's a Unity game you can rely only on the Unity extraction tools available, like my unity.bms script and the other couple of tools.
No other ways.


Your script is great and works flawless with most of the CAB~ files, such as CAB~ containing .TEX, .MP3, .ANI and .SHADER.

However, when I use your script for some CAB~ the output is a __crypto__ file. So far, I haven't been able to extract / undestand that file using any known script.

I know you must be a very busy guy, but thanks for taking your time and answering :D

Sample of a __crypto__ (1,2mb): http://www.mediafire.com/download/hn32e ... 38c81c.rar
  • Author
  • Localization

aluigi, posted Thu Apr 07, 2016 6:22 pm (12470)


That name didn't give much hope and indeed it looks encrypted.
  • Author
  • Localization

griffon, posted Sat Apr 09, 2016 2:22 am (12500)


Can anyone tell me where on the APK code should the key be stored?

I've been trying to search for it, but it's like a needle on a haystack since I don't really know what exactly am I look for
  • Author
  • Localization

griffon, posted Thu Apr 21, 2016 1:47 am (12739)


. @Ekey

I think I've found they way to decrypt the __crypto__ file !!!!

I suck at reading code, but I've found the part of the DLL that handles the decryption! Is this enough to create the QuickBMS Script ? Can you guys give it a try ?

Image

Thanks in advance guys!
  • Author
  • Localization

griffon, posted Fri Apr 22, 2016 4:20 pm (12771)


Annnnnd here's the _nativeDecryptToAssetbundle funcion that really does the decrypting:

I've found _nativeDecrypto function inside libarrow.so. I managed to disassemble it with IDA software
I believe the language IDA uses is called ARM (http://simplemachines.it/doc/arm_inst.pdf)

What do you think ., is this enough for a script?

Image
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.