i created this project, because someone Asked me
in some GameSub files you can find dxgi.dll with GameSub.dat
if you could Extract The Password Out of dxgi.dll you can Actually
Extract Contents of GameSub.dat
magic: [4]u8 = "GMSB",
version: u32,
// Many Call this Version
// but i call it section count
iv: [16]u8,
length:u32,
content:[]u8
first of all we check the header magic,
after that we should read the version , i call it additional section count
because if you look at .dat files after the main section there are other
sections as font section or other type of data, so i call it
additional section count
after we read the section count, we start a loop for version+1 iterations
in every iteration we read iv, length and content and we decrypt the content
using key from input and iv and write it into a file
and there you Have it! the GameSub.dat is unpacked!
This Project Has Been Developed solely
for educational and research purposes.
The author does not encourage, endorse, or take
responsibility for any particular use of this
software. Anyone who chooses to use this
project does so entirely at their own risk and
responsibility.
The author shall not be held
responsible for any damage, loss, legal issues, or
other consequences resulting from the use,
misuse, or modification of this software.
By using this software, you acknowledge and
accept full responsibility for your actions and for
ensuring that your use of the software complies
with all applicable laws, licenses, and regulations.
Author: Vahab Programmer
Github Page: Vahab-Programmer
Email: vahab.goudarzi.2011@gmail.com
Telegram: Vahab Programmer Channel