Extract encrypted game resource file
Budget: $1,500 – $3,000 SGD
This task requires you to decrypt one type of specific encrypted game resource file.
Specifically, you need to provide a runnable extract program as well as its source code(No language limited but preferred Python & Golang) which can extract all files of this resource file.
Here is some information that you might need to know:
1) This encrypted resource file has multiple decryption versions, and some of their decryption/encryption has already been revealed and posted online.
2) The main decryption logic is inside the game client, and the client was packed. You may need to do some reverse engineering work to analyze how the decryption works.
3) You'll be given the decryption source code of two known versions (and its test data) and one unknown version, find the way to extract the unknown version resource file.
Details are in the attachments.
Acceptance criteria:
1) A runnable extractor that can extract all files of the test data. 2 test cases. Source code required.
Specifically, you need to provide a runnable extract program as well as its source code(No language limited but preferred Python & Golang) which can extract all files of this resource file.
Here is some information that you might need to know:
1) This encrypted resource file has multiple decryption versions, and some of their decryption/encryption has already been revealed and posted online.
2) The main decryption logic is inside the game client, and the client was packed. You may need to do some reverse engineering work to analyze how the decryption works.
3) You'll be given the decryption source code of two known versions (and its test data) and one unknown version, find the way to extract the unknown version resource file.
Details are in the attachments.
Acceptance criteria:
1) A runnable extractor that can extract all files of the test data. 2 test cases. Source code required.
Related categories:
Reverse Engineering