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.

Kanojo ?????: ????????? Decrypt

Featured Replies

  • Author
  • Localization

Knight308, posted Sun Feb 05, 2023 12:09 pm (75301)


Hi there, I recently found a mobile game called'?????: ?????????' It has pretty good spine animations. But its' files are all mess. Can someone help me take a look at this game. Thanks a lot.
Game Link: https://play.google.com/store/apps/deta ... h_TW&gl=US
  • Author
  • Localization

179971c, posted Tue Feb 07, 2023 7:47 pm (75330)


It looks like all asset files have 0C 07 08 0D 0B 09 header.
And cocos2dx version of this game is 3.17.2

When looking for the code you can find lots of cocos2d::FileUtils::s_decodeBuff, but this function point to nothing, after doing some analysis, you can find the decrypt function at AppDelegate::applicationDidFinishLaunching, because cocos2d::FileUtils::s_decodeBuff was init there, and you can find the header in the gameex function.

I test this script, although decrypt fail, but I think you can continue to finish it base on this.
viewtopic.php?t=15027

And the attachment is a program to download all hotRes files.

Kanojo_AssetDL.zip

  • Author
  • Localization

179971c, posted Fri Feb 10, 2023 7:55 am (75386)


179971c wrote:
It looks like all asset files have 0C 07 08 0D 0B 09 header.
And cocos2dx version of this game is 3.17.2

When looking for the code you can find lots of cocos2d::FileUtils::s_decodeBuff, but this function point to nothing, after doing some analysis, you can find the decrypt function at AppDelegate::applicationDidFinishLaunching, because cocos2d::FileUtils::s_decodeBuff was init there, and you can find the header in the gameex function.

I test this script, although decrypt fail, but I think you can continue to finish it base on this.
viewtopic.php?t=15027

And the attachment is a program to download all hotRes files.


I have sucessfully to decrypt it.
And this the tool, have fun ;)
https://github.com/28598519a/Kanojo_AssetDecDL
  • Author
  • Localization

Knight308, posted Fri Feb 10, 2023 1:20 pm (75389)


thank you so much for your work! ;)
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.