home *** CD-ROM | disk | FTP | other *** search
/ Xentax forum attachments archive / xentax.7z / 17370 / qq_sfc_1.7z / qq_sfc_1.bms
Encoding:
QuickBMS script  |  2020-01-17  |  755 b   |  42 lines

  1. # QQ.com SFC
  2. # script for QuickBMS http://quickbms.aluigi.org
  3.  
  4. comtype lz4
  5. idstring "SFC\x1a"
  6. get VER long
  7. if VER == 2
  8. get SFC_SIZE asize
  9. for
  10.     savepos TMP
  11.     if TMP >= SFC_SIZE
  12.         break
  13.     endif
  14.     getdstring DUMMY 8
  15.     get ZSIZE long
  16.     savepos OFFSET
  17.     xmath TMP "OFFSET + ZSIZE"
  18.     goto TMP
  19.     get SIZE long
  20.     clog "" OFFSET ZSIZE SIZE
  21. next
  22. elif VER == 3
  23. get FileCount long
  24. for i = 0 < FileCount
  25.    get UnkData long
  26.    get SIZE1 long  
  27.    get OFFSET long   
  28.        
  29.    savepos InfoPos 
  30.  
  31.    goto OFFSET
  32.    get ZSIZE long
  33.    savepos DataPos
  34.    savepos TMP
  35.    xmath TMP "DataPos + ZSIZE" 
  36.    goto TMP
  37.    get SIZE long
  38.    goto DataPos
  39.    clog "" DataPos ZSIZE SIZE  
  40.    goto InfoPos
  41. next i 
  42. endif