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.
Zero Tolerance for Disrespect

Kathana (mmorpg) .pak unpack

Featured Replies

Hello everyone,

I need some help extracting a .pak file from the game Helldorado. I’ve tried several methods using WinRAR, ZIP, and different extractors such as Game Extractor , quickbms with differents unpack scripts but I haven’t had any success so far.

Could someone please help me or guide me on how I might be able to extract the remaining files?

Thank you very much. I’m leaving the MediaFire link to the .pak file below

MediaFire
No image preview

data

  • Localization

I downloaded Kathana on Steam and performed some analysis on the main executable to figure out how the archive is being parsed by the game.

The header is encrypted with XChaCha20-Poly1305 and the encryption key is derived from Argon2id and the last 32 bytes of the archive are used as salt. Filenames are also encrypted with a BLAKE2b derived XChaCha20 key. LZ4 compression is used as well.

NOTE: This script will not rebuild the archive. Only extraction is supported for now.


The correct decryption key is build-in already. I have added an additional switch that allows you to specify a new decryption key if it will ever be needed in the future.

python .\KATHANA_Pak.py "path\to\pak\file" "path\to\extraction\folder"
python .\KATHANA_Pak.py "path\to\pak\file" "path\to\extraction\folder" --password "<ENTER PASSWORD>"

image.png

KATHANA_Pak.py

Edited by Falkrian

Create an account or sign in to comment

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.