NetEase NPK (EXPK) Archive Decryptor
Posted: Sun Jul 07, 2019 4:05 pm
- Feature:
Decrypt encrypted NPK archives with "EXPK" signature and write the data back into the source archive.
- Usage:
The tool requires an encryption key in order to perform the decryption. You can get the up-to-date key from here. Copy all the files (including the key) into your working directory and run the batch file.
- Supported Games:
Marvel Super War
Onmyoji Arena
- Note:
The key provided above is compatible for both Onmyoji Arena (OA) and Marvel Super War (MSW) below v2.6.0. MSW above v2.6.0 has switched to a different key which can be downloaded here.
- About Encryption Key:
The two games above use simple xor for encryption, but with an infinite fixed sequence as key. Now thanks to BlueEffie the method to compute the key is made public. But for the sake of the continuity of this tool and its performance, I decided to not change the old routine but simply update the xorkey for both games.
Below is the historic info of the xor key just for record:
1. The original key (871 KB) mostly was taken from this page (credit to zhouhang95).
2. The previous key described in this post has been extended by 980% in length (9414 KB) compared with the original one, making it possible to decrypt larger data. It's sufficient to handle the largest asset of OA and MSW (up to v2.6.0).
3. Current xor keys for both games are extended to 16 mega bytes using the method posted by BlueEffie.
Decrypt encrypted NPK archives with "EXPK" signature and write the data back into the source archive.
- Usage:
The tool requires an encryption key in order to perform the decryption. You can get the up-to-date key from here. Copy all the files (including the key) into your working directory and run the batch file.
- Supported Games:
Marvel Super War
Onmyoji Arena
- Note:
The key provided above is compatible for both Onmyoji Arena (OA) and Marvel Super War (MSW) below v2.6.0. MSW above v2.6.0 has switched to a different key which can be downloaded here.
- About Encryption Key:
The two games above use simple xor for encryption, but with an infinite fixed sequence as key. Now thanks to BlueEffie the method to compute the key is made public. But for the sake of the continuity of this tool and its performance, I decided to not change the old routine but simply update the xorkey for both games.
Below is the historic info of the xor key just for record:
1. The original key (871 KB) mostly was taken from this page (credit to zhouhang95).
2. The previous key described in this post has been extended by 980% in length (9414 KB) compared with the original one, making it possible to decrypt larger data. It's sufficient to handle the largest asset of OA and MSW (up to v2.6.0).
3. Current xor keys for both games are extended to 16 mega bytes using the method posted by BlueEffie.