Page 1 of 1

Cabal II (*.PAK)

Posted: Fri Sep 05, 2014 6:39 pm
by Ekey

Code: Select all

# Cabal II (1.0.33.3976) (PAK format)
# 
# Original script by aluigi, modified by Ekey (h4x0r)
# 
# script for QuickBMS http://quickbms.aluigi.org

comtype deflate

goto -0x16
get PK_sign long
get DUMMY long
get FILES short
goto 0

for i = 0 < FILES
    get SIGN long

    if SIGN != 0x04034b50
        cleanexit
    endif

    get VER short
    get FLAG short
    get METHOD short
    get TIME short
    get DATE short
    get CRC32 long
    get ZSIZE long
    get SIZE long
    get NSIZE long
    getdstring NAME NSIZE
    savepos OFFSET
	
    if METHOD == 0
        log NAME OFFSET SIZE
    else
        clog NAME OFFSET ZSIZE SIZE
    endif

    math OFFSET += ZSIZE
    goto OFFSET
next i
Tested on 1.0.33.3976 client version.

Notes:
METHOD = 11 (Files encrypted by XXTea and compressed)
METHOD = 12 (Files encrypted by xor + mod and compressed)