ZenHAX

Free Game Research Forum | Official QuickBMS support | twitter @zenhax | SSL HTTPS://zenhax.com
It is currently Wed Mar 20, 2019 7:40 am

All times are UTC




Post new topic  Reply to topic  [ 5 posts ] 
Author Message
PostPosted: Sun Dec 23, 2018 12:29 am 
User avatar

Joined: Fri Apr 20, 2018 12:41 am
Posts: 152
I want to view the .compressed files from Super Mario Run's text assets, but they are encrypted or compressed in some way I cannot figure out, any advice on decrypting and viewing these files? If so thanks. :)


Attachments:
SMRCompressedTextAssets_filecutter.zip [3.99 MiB]
Downloaded 9 times
Top
   
PostPosted: Thu Jan 10, 2019 7:16 pm 
Site Admin
User avatar

Joined: Wed Jul 30, 2014 9:32 pm
Posts: 9946
I'm not sure if the ".compressed" extension is honest. These files look more encrypted than compressed, moreover because they already come from a ZIP archive that uses compression.


Top
   
PostPosted: Thu Jan 10, 2019 7:24 pm 
User avatar

Joined: Fri Apr 20, 2018 12:41 am
Posts: 152
Yeah, I think its encrypted too... I found ZLIB asset compression loading mentioned in the game assembly, not sure if that's 100% useful but it's something... I'll dive into it more when I get home...


Top
   
PostPosted: Thu Jan 10, 2019 7:54 pm 
Site Admin
User avatar

Joined: Wed Jul 30, 2014 9:32 pm
Posts: 9946
Eh no, no zlib or deflate used in the .compressed files.


Top
   
PostPosted: Thu Jan 10, 2019 8:00 pm 
User avatar

Joined: Fri Apr 20, 2018 12:41 am
Posts: 152
Oh ok. Hmm... I think the monobehaviours for relating to these files list the files in them, and their dependencies... Also AssetBundleKey makes it sound like encryption so good on that being figured out.

Code:
(Sample MonoBehaviour for .compressed)

PPtr<GameObject> m_GameObject
   int m_FileID = 0
   int64 m_PathID = 0
UInt8 m_Enabled = 1
PPtr<MonoScript> m_Script
   int m_FileID = 1
   int64 m_PathID = 1344
string m_Name = "XXX.compressed"
String AssetBundleName = "XXX.compressed"
String[] AssetBundleKey
   int size = 13
      [0]
      String data = "XXX.XXX"
String[] AssetBundleDependencies
   int size = 13
      [0]
      String data = "XXX.compressed"


Almost the assets from the CDN also use this extension after the STIR (SimpleEncryption) mechanism, however, .compressed in those files are just notes as decryption of these files output plain Unity3D files.


Attachments:
MonoBehaviours.zip [25.18 KiB]
Downloaded 4 times
Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 5 posts ] 

All times are UTC


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Limited