Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   ArcheAge (https://forum.zone-game.info/forumdisplay.php?f=187)
-   -   Актуальная sqlite База, есть у кого? (https://forum.zone-game.info/showthread.php?t=31260)

adastmin 10.10.2013 12:45

Re: Как мы локализуем AA
 
Вообщем так, кто шарит, то пишит мне в скайп и работаем вместе, так как сервер будет интернациональным.

Добавлено через 3 минуты
Цитата:

Сообщение от MHard (Сообщение 327124)
жаль, я начал надеяться что вы владеете методом нахождения доп aes ключа для этого файла.

PS ну и как там тайцы? на чем пишут? ;)


Ключи у меня есть

tytitam 10.10.2013 13:03

Re: Как мы локализуем AA
 
Цитата:

Сообщение от adastmin (Сообщение 327131)
Вообщем так, кто шарит, то пишит мне в скайп и работаем вместе, так как сервер будет интернациональным.

Зачем писать в скайп если можно написать напрямую:
Свернуть ↑Развернуть ↓

adastmin 10.10.2013 13:05

Re: Как мы локализуем AA
 
Ктобы подсказал как базу обратно запихать в data

Добавлено через 14 минут
Эх поделюсь как выдрать.. Качаем QuickBMS Tool


Код:

# WORK-IN-PROGRESS SCRIPT ONLY FOR DEVELOPERS, DO NOT USE!
# version 0.3.1

math SIZE = 0x200
goto 0 0 SEEK_END
savepos OFFSET
math OFFSET -= SIZE
callfunction DECRYPT 1

idstring MEMORY_FILE "WIBO"
get DUMMY long MEMORY_FILE
get FILES long MEMORY_FILE
get EXTRA_FILES long MEMORY_FILE
get DUMMY long MEMORY_FILE
get DUMMY long MEMORY_FILE
get DUMMY long MEMORY_FILE
get DUMMY long MEMORY_FILE
print "Files:              %FILES|x%"
print "Extra files:        %EXTRA_FILES|x%"

math SIZE = FILES
math SIZE += EXTRA_FILES
math SIZE *= 0x150
goto 0 0 SEEK_END
savepos INFO_OFF
math INFO_OFF -= 0x200
for INFO_OFF -= SIZE >= 0
    if INFO_OFF % 0x200
        math INFO_OFF -= 0x10
    else
        break
    endif
next
print "FileTable offset:  %INFO_OFF|x%"

for i = 0 < FILES
    math SIZE = 0x150
    math OFFSET = INFO_OFF
    callfunction DECRYPT 1
    math INFO_OFF += 0x150

    getdstring NAME 0x108 MEMORY_FILE
    get OFFSET longlong MEMORY_FILE
    get SIZE longlong MEMORY_FILE
    get XSIZE longlong MEMORY_FILE  # used for encryption alignment?
    get ZSIZE long MEMORY_FILE      # ???
    getdstring DUMMY 16 MEMORY_FILE
    get DUMMY1 long MEMORY_FILE
    get TIMESTAMP longlong MEMORY_FILE
    get TIMESTAMP longlong MEMORY_FILE
    get DUMMY2 longlong MEMORY_FILE

    set EXT extension NAME
    if EXT == "sqlite3"
        #encryption aes? ???
    endif
    log NAME OFFSET SIZE            # don't use clog for the moment
    encryption "" ""
next i

startfunction DECRYPT
    encryption aes_128_cbc "Сюда вставляем ключ"
    log MEMORY_FILE OFFSET SIZE
    encryption "" ""
endfunction



3 ключа, непомню под какую версию data


Код HTML:

\x32\x1F\x2A\xEE\xAA\x58\x4A\xB4\x9A\x6C\x9E\x09\xD5\x9E\x9C\x6F


Код HTML:

\xF2\xEB\xF9\x75\x4E\xE2\x27\x71\x1E\x39\x8F\x1C\xE6\x89\xF3\x44

Код HTML:

\xFA\x5C\x7D\x2E\x16\xC8\x0B\x64\xE0\x81\xf0\x40\x0e\xd3\x87\x69

Smiler 10.10.2013 13:36

Re: Как мы локализуем AA
 
О_о вы прям таки америку открыли, этому скрипту больше года.

http://forum.xentax.com/viewtopic.php?p=77297#p77297

он распаковывает game_pack и поныне, но файл compact.sqlite3 с базой, которую достает этот скрипт запакован дополнительно.

вопрос как раз и стоит в ключе к этой базе.

обратите внимание на кусок в этом "вашем" скрипте

Код:

    if EXT == "sqlite3"
        #encryption aes? ???
    endif


adastmin 10.10.2013 13:44

Re: Как мы локализуем AA
 
Цитата:

Сообщение от MHard (Сообщение 327142)
О_о вы прям таки америку открыли, этому скрипту больше года.

http://forum.xentax.com/viewtopic.php?p=77297#p77297

он распаковывает game_pack и поныне, но файл compact.sqlite3 с базой, которую достает этот скрипт запакован дополнительно.

вопрос как раз и стоит в ключе к этой базе.

обратите внимание на кусок в этом "вашем" скрипте

Код:

    if EXT == "sqlite3"
        #encryption aes? ???
    endif


А ключам тоже год???
И я выложил спрашивающим!!!!

xolseg 10.10.2013 13:45

Re: Как мы локализуем AA
 
Цитата:

Сообщение от MHard (Сообщение 327142)
О_о вы прям таки америку открыли, этому скрипту больше года.

http://forum.xentax.com/viewtopic.php?p=77297#p77297

он распаковывает game_pack и поныне, но файл compact.sqlite3 с базой, которую достает этот скрипт запакован дополнительно.

вопрос как раз и стоит в ключе к этой базе.

обратите внимание на кусок в этом "вашем" скрипте

Код:

    if EXT == "sqlite3"
        #encryption aes? ???
    endif


Я так понял, что человек просто сначала задал вопрос, потом нашел решение и показал его. Какая разница год этому решению или он сделал его только сегодня?

Smiler 10.10.2013 13:49

Re: Как мы локализуем AA
 
Цитата:

Сообщение от adastmin (Сообщение 327146)
А ключам тоже год???
И я выложил спрашивающим!!!!

Всего 2 ключа. 1-й от таблицы файлов, он не меняется на релизном клиенте с января 2013, второй ключ от базы, он меняется при каждом корейском обновлении.

Цитата:

Сообщение от xolseg (Сообщение 327147)
Я так понял, что человек просто сначала задал вопрос, потом нашел решение и показал его. Какая разница год этому решению или он сделал его только сегодня?

Человек выложил скрин с распакованной БД, и сказал что есть ключи для ее распаковки

также выложил скрипт который должен распаковать эту БД , а по факту получается что этот скрипт этого не делает.

получается что БД он не открыл, а ему ее дали его тайские партнеры? или как?
зачем тогда говорить что есть ключи?

Добавлено через 10 минут
PSS
Вот кстати недавно кто-то на wasmе обсуждал
http://www.wasm.ru/forum/viewtopic.php?pid=536917

adastmin 10.10.2013 14:01

Re: Как мы локализуем AA
 
Тогда так. И тайцы ничего не довали


http://i58.fastpic.ru/big/2013/1010/...d6e04fd776.jpg

Smiler 10.10.2013 14:12

Re: Актуальная sqlite База, есть у кого?
 
ок перефразирую.

я верю вам что у вас есть база распакованная.... ))
поэтому и начал задавать вопросы о том как ее раскодировать.

вытащить ее с помощью QuickBMS в закодированном виде из game_pack не проблема.

tytitam 10.10.2013 14:13

Re: Актуальная sqlite База, есть у кого?
 
Это у каждого встречного есть
http://i59.fastpic.ru/big/2013/1010/...55ffd0db96.png


Текущее время: 14:41. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot