Lord Of Vermillion Arena

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
CriticalError
Posts: 204
Joined: Thu Aug 14, 2014 8:52 pm

Lord Of Vermillion Arena

Post by CriticalError »

Hello guys, well I come with this strange format, I think the files are encrypted, so maybe is possible check that? ok many thanks for all and hope can check and help.

https://cloud.mail.ru/public/39L5/J1dFfG1Sn
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Lord Of Vermillion Arena

Post by aluigi »

I guess it's encrypted with AES (without ivec)
chrrox
Posts: 388
Joined: Thu Aug 07, 2014 10:28 pm

Re: Lord Of Vermillion Arena

Post by chrrox »

e-key looked at it and the exe is protected but it should be a version of aes he said.
If you want to look at it here is the client.
http://cache2.lova.jp/client/lovainstaller.exe
to launch the game without it crashing use.
only the -seekfreeloadingpcconsole
seems to be needed to launch the game.
CriticalError
Posts: 204
Joined: Thu Aug 14, 2014 8:52 pm

Re: Lord Of Vermillion Arena

Post by CriticalError »

well thanks for info guys, so is possible unpack it or not? I read something about this encryptation and exist blocks of AES-128 to 256, but this is necessary write a BMS Script to unpack files? or is necessary run the game and dump from memory the data? really I don't know for this reason I ask, i'm sorry if I feel stupid asking this question., but i'm not a pro in programming.
copyliu
Posts: 1
Joined: Sun Jan 03, 2016 6:19 am

Re: Lord Of Vermillion Arena

Post by copyliu »

from memory dump I can find filename can be decoded with follow rule:
BldGame\GameData\ec_ replace with(=) Engine\Config\
BldGame\GameData\ei_ = Engine\Localization\INT\
BldGame\GameData\el_ = Engine\Localization\
BldGame\GameConfig\gs_ = BldGame\Config\PCServer\
BldGame\GameConfig\gc_ = BldGame\Config\
BldGame\GameData\ge_ = BldGame\CookedPCConsole\English(US)\
BldGame\GameData\gp_ = BldGame\CookedPCConsole\
BldGame\GameData\gi_ = BldGame\Localization\INT\
BldGame\GameData\gl_ = BldGame\Localization\
BldGame\GameData\sp_ = BldGame\Splash\PC\
BldGame\GameData\gm_ = BldGame\Movies\
*.d1=*.upk
*.d2=*.int
*.d3=*.ini
*.d4=*.wem
*.d5=*.bnk
*.d6=*.tfc
*.d7=*.bin
*.d8=*.bmp
*.d9=*.bik

and numbers can be decode like this:
eg: gp_32153163051063326318073406555563340015633716.d1
python script

Code: Select all

>>> a="B2NHkP0Q5AC8op9DF1EstuGrvlIJKnqLM6U74STefVcdijWXYaZbxgR3hywOzm _-"
>>> filename="32153163051063326318073406555563340015633716"
>>> "".join([a[int(filename[x:x+2])] for x in range(0, len(filename),2)])
>>> 'MDL_PC_M_EQU033_UBD_SF'

result: BldGame\CookedPCConsole\MDL_PC_M_EQU033_UBD_SF.upk


filecontent maybe encrypted with AES-128 without padding,
I can find *.d3 files(.ini) last few byte is plan text
happyend
Posts: 157
Joined: Sun Aug 24, 2014 8:54 am

Re: Lord Of Vermillion Arena

Post by happyend »

bump need bms script...
pokepe
Posts: 1
Joined: Mon Jun 27, 2016 3:36 pm

Re: Lord Of Vermillion Arena

Post by pokepe »

This game will out of commission after June 30, missing the bgm so there anyway can decode the files?