Advertisement
Guest User

Untitled

a guest
Oct 9th, 2014
894
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.64 KB | None | 0 0
  1. # Archeage (script 0.3.1a)
  2. # script for QuickBMS http://quickbms.aluigi.org
  3.  
  4. math SIZE = 0x200
  5. goto 0 0 SEEK_END
  6. savepos OFFSET
  7. math OFFSET -= SIZE
  8. callfunction DECRYPT 1
  9.  
  10. idstring MEMORY_FILE "WIBO"
  11. get DUMMY long MEMORY_FILE
  12. get FILES long MEMORY_FILE
  13. get EXTRA_FILES long MEMORY_FILE
  14. get DUMMY long MEMORY_FILE
  15. get DUMMY long MEMORY_FILE
  16. get DUMMY long MEMORY_FILE
  17. get DUMMY long MEMORY_FILE
  18. print "Files:              %FILES|x%"
  19. print "Extra files:        %EXTRA_FILES|x%"
  20.  
  21. math SIZE = FILES
  22. math SIZE += EXTRA_FILES
  23. math SIZE *= 0x150
  24. goto 0 0 SEEK_END
  25. savepos INFO_OFF
  26. math INFO_OFF -= 0x200
  27. for INFO_OFF -= SIZE >= 0
  28.     if INFO_OFF % 0x200
  29.         math INFO_OFF -= 0x10
  30.     else
  31.         break
  32.     endif
  33. next
  34. print "FileTable offset:   %INFO_OFF|x%"
  35.  
  36. for i = 0 < FILES
  37.     math SIZE = 0x150
  38.     math OFFSET = INFO_OFF
  39.     callfunction DECRYPT 1
  40.     math INFO_OFF += 0x150
  41.  
  42.     getdstring NAME 0x108 MEMORY_FILE
  43.     get OFFSET longlong MEMORY_FILE
  44.     get SIZE longlong MEMORY_FILE
  45.     get XSIZE longlong MEMORY_FILE  # used for encryption alignment?
  46.     get ZSIZE long MEMORY_FILE      # ???
  47.     getdstring DUMMY 16 MEMORY_FILE
  48.     get DUMMY1 long MEMORY_FILE
  49.     get TIMESTAMP longlong MEMORY_FILE
  50.     get TIMESTAMP longlong MEMORY_FILE
  51.     get DUMMY2 longlong MEMORY_FILE
  52.  
  53.     set EXT extension NAME
  54.     if EXT == "sqlite3"
  55.        encryption aes_128_cbc "DB KEY HERE"
  56.     endif
  57.     log NAME OFFSET SIZE            # don't use clog for the moment
  58.     #encryption "" ""
  59. next i
  60.  
  61. startfunction DECRYPT
  62.     encryption aes_128_cbc "PAK KEY HERE"
  63.     log MEMORY_FILE OFFSET SIZE
  64.     encryption "" ""
  65. endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement