DO Online (*.VFS)

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
Ekey
Posts: 1383
Joined: Sat Aug 09, 2014 2:34 pm

DO Online (*.VFS)

Post by Ekey »

Official Site: here
Media: here
Download: here

For unpack open data.inf

Code: Select all

# DO Online (VFS format) 0.0.1a
# http://www.doonline.co.kr
#
# Written by Ekey (h4x0r)
#
# script for QuickBMS http://quickbms.aluigi.org

get INF_PATH FILE_FOLDER
set ARCHIVE_PATH string INF_PATH
string ARCHIVE_PATH += "/data/data.vfs"
open FDSE "data.inf" 0 EXISTS
open FDSE ARCHIVE_PATH 1 EXISTS

idstring "VFS001" 0
goto 0xC 0
get FILES long 0
goto 0x18 0

for i = 0 < FILES
    getdstring NAME 104 0
    get OFFSET long 0
    get DUMMY long 0 # 0
    get SIZE long 0
    get DUMMY long 0 # 0
    getdstring TRASH 24 0
    log NAME OFFSET SIZE 1
next i
TGE
Posts: 38
Joined: Sat Dec 20, 2014 5:14 pm

Re: DO Online (*.VFS)

Post by TGE »

Also known as (GEE) Martial Heroes.
EDIT:
The inf for the other client is different.
CriticalError
Posts: 204
Joined: Thu Aug 14, 2014 8:52 pm

Re: DO Online (*.VFS)

Post by CriticalError »

well many thanks for your help, but when try unpack data.vfs I go this, here I leave samples of data.vfs, many thanks Ekey.

Image
Ekey
Posts: 1383
Joined: Sat Aug 09, 2014 2:34 pm

Re: DO Online (*.VFS)

Post by Ekey »

CriticalError wrote:well many thanks for your help, but when try unpack data.vfs I go this, here I leave samples of data.vfs, many thanks Ekey.

Image

try change

Code: Select all

string ARCHIVE_PATH += "/data/data.vfs"


to

Code: Select all

string ARCHIVE_PATH += "/data.vfs"


or set full path for data.vfs manualy
CriticalError
Posts: 204
Joined: Thu Aug 14, 2014 8:52 pm

Re: DO Online (*.VFS)

Post by CriticalError »

thanks a lot for the tip, I do it changing it and anyway still getting error.

Image

after copy data.inf into data folder I got this error.

Image

ok and for fix that I modify the next line.

log NAME OFFSET SIZE 1


for

log NAME OFFSET SIZE 0


and begin the extraction but got this error after extract some files.

Image
CriticalError
Posts: 204
Joined: Thu Aug 14, 2014 8:52 pm

Re: DO Online (*.VFS)

Post by CriticalError »

ok after checking files,etc I got it and fixed script, thanks a lot for Ekey.

# DO Online (VFS format) 0.0.1b
# http://www.doonline.co.kr
#
# Written by Ekey (h4x0r) and fixed by CriticalError
#
# script for QuickBMS http://quickbms.aluigi.org

get INF_PATH FILE_FOLDER
set ARCHIVE_PATH string INF_PATH
string ARCHIVE_PATH += "\data.vfs"
open FDSE "data.inf" 0 EXISTS
open FDSE ARCHIVE_PATH 1 EXISTS

idstring "VFS001" 1
goto 0xC 0
get FILES long 0
goto 0x18 0

for i = 0 < FILES
getdstring NAME 104 0
get OFFSET long 0
get DUMMY long 0 # 0
get SIZE long 0
get DUMMY long 0 # 0
getdstring TRASH 24 0
log NAME OFFSET SIZE 1
next i


Proof

Image
Drawing
Posts: 112
Joined: Fri Aug 05, 2016 6:17 pm

Re: DO Online (*.VFS)

Post by Drawing »

Part of DATA.VFS + DATA.INF -> https://www96.zippyshare.com/v/jF4p8pZO/file.html

Hi guys, I try both script but got error.
I copied data.inf in data folders, run script and select data.inf in quickbms


Here screenshots:

Error using script 0.01a

Image

Error using script 0.01b

Image

Ekey could you please take a look ? :D
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: DO Online (*.VFS)

Post by aluigi »

Drawing
Posts: 112
Joined: Fri Aug 05, 2016 6:17 pm

Re: DO Online (*.VFS)

Post by Drawing »

Script working perfectly :)