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

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   ArcheAge (https://forum.zone-game.info/forumdisplay.php?f=187)
-   -   Исследование базы ArcheAge (https://forum.zone-game.info/showthread.php?t=33319)

AzZureman 24.02.2014 15:32

Re: Исследование базы ArcheAge
 
Цитата:

Сообщение от IncSW (Сообщение 352693)

2 Zen81
Неизвестно случаем как высчитывать прочность и статы?

Таблица item_grades













idnamegrade ordervar commentdurability_valueupgrade_ratiostat multiplier
0Обычный предмет11common1250000100
1Бесполезный предмет00.8poor0.533333380
2Необычный предмет21.05uncommon1.05200000108
3Редкий предмет31.1rare1.095160000116
4Уникальный предмет41.15ancient1.135142857124
5Эпический предмет51.2heroic1.17125000132
6Легендарный предмет61.25unique1.20140
7Реликвия71.35artifact1.2250150
8Предмет эпохи чудес81.45wonder1.2450160
9Предмет эпохи сказаний91.55epic1.260170
10Предмет эпохи легенд101.65legendary1.270180
11Предмет эпохи мифов111.75mythic1.2750190


Тут в var входит:
var_holdable_dps, var_holdable_armor, var_holdable_magic_dps, var_wearable_armor, var_wearable_magic_resistance.
А так же в этой таблице есть шансы при точке (успех, большой успех, неудача).

MadHacker, спасибо за базу)

IncSW 02.03.2014 13:31

Re: Исследование базы ArcheAge
 
2 AzZureman
Вопрос был про инту/силу и т.д.

Так же интересно нашел ли кто где найти в какие предметы распаковываются крафтовые. Докопался до loot_pack_id дальше завис.

MadHacker 06.03.2014 18:53

Re: Исследование базы ArcheAge
 
06.03.14
"\xBE\x8A\x4A\x45\x94\x7C\xCE\x6F\x3E\xE7\x66\x5F\ x94\xCC\x37\x4A"
http://files.mail.ru/6F6FD8DC4D9E44E8BEAE6516FCBFA0D8

База подросла маленько.

MadHacker 16.03.2014 12:10

Re: Исследование базы ArcheAge
 
Ссылки на старые версии скоро начнут отмирать. Кому надо - запасайтесь.

MadHacker 27.03.2014 19:09

Re: Исследование базы ArcheAge
 
27.03.2014
"\xE8\xF7\x69\x7B\xD2\x41\xE2\x82\x20\x71\x8D\xF4\ x36\x1A\x41\x1B"
http://files.mail.ru/CCDD0DCAB75B436383A0C1F36875E113

pengee 27.03.2014 22:05

Re: Исследование базы ArcheAge
 
Цитата:

Сообщение от MadHacker (Сообщение 358001)
27.03.2014
"\xE8\xF7\x69\x7B\xD2\x41\xE2\x82\x20\x71\x8D\xF4\ x36\x1A\x41\x1B"
http://files.mail.ru/CCDD0DCAB75B436383A0C1F36875E113

Patch and Pak show:

<File Size="98450432" MD5="98C157FC78D924B3D23058D5C1CA72BE" LastModified="1395864889" Name="game_pak.pak\game\db\compact.sqlite3"/>

Your link is 98451456 in size?

MadHacker 27.03.2014 22:41

Re: Исследование базы ArcheAge
 
Md5 winhex: 149DD4E07E2692F040AC69E27F53B49D
Md5 python: 149dd4e07e2692f040ac69e27f53b49d
size: 98450432
size on disk: 98451456

pengee 27.03.2014 23:05

Re: Исследование базы ArcheAge
 
Цитата:

Сообщение от MadHacker (Сообщение 358025)
Md5 winhex: 149DD4E07E2692F040AC69E27F53B49D
Md5 python: 149dd4e07e2692f040ac69e27f53b49d
size: 98450432
size on disk: 98451456

I'm not sure. I did vacuum on sqlfile to fix the size.

Thank you though. :)

IncSW 28.03.2014 00:38

Re: Исследование базы ArcheAge
 
(потерто.)

ZeroTool 28.03.2014 01:24

Re: Исследование базы ArcheAge
 
Цитата:

Сообщение от MadHacker (Сообщение 358001)
27.03.2014
"\xE8\xF7\x69\x7B\xD2\x41\xE2\x82\x20\x71\x8D\ xF4\ x36\x1A\x41\x1B"
http://files.mail.ru/CCDD0DCAB75B436383A0C1F36875E113

Это так и надо? С убраным пробелом qbms не скушал, юзал
\x32\x1F\x2A\xEE\xAA\x58\x4A\xB4\x9A\x6C\x9E\x09\x D5\x9E\x9C\x6F

ахах и в мой код пробел стоит...

Dizband 28.03.2014 04:47

Re: Исследование базы ArcheAge
 
Цитата:

Сообщение от ZeroTool (Сообщение 358033)
Это так и надо? С убраным пробелом qbms не скушал, юзал
\x32\x1F\x2A\xEE\xAA\x58\x4A\xB4\x9A\x6C\x9E\x09\x D5\x9E\x9C\x6F

ахах и в мой код пробел стоит...

Форум добавляет.

undefo 28.03.2014 06:51

Re: Исследование базы ArcheAge
 
Цитата:

Сообщение от MadHacker (Сообщение 358025)
Md5 winhex: 149DD4E07E2692F040AC69E27F53B49D
Md5 python: 149dd4e07e2692f040ac69e27f53b49d
size: 98450432
size on disk: 98451456

Спасибо тебе большое!

MadHacker 10.04.2014 16:45

Re: Исследование базы ArcheAge
 
10.04.14
"\x48\x26\xB5\x13\x6A\x32\xCE\x89\x19\xE7\x5E\x24\ x2F\xBC\x44\x17"
http://files.mail.ru/C595738D22384ED2AD6420366FA579BD

MadHacker 29.04.2014 18:54

Re: Исследование базы ArcheAge
 
А от сегодняшней обновы 29.04 выкладывать не буду. По крайней мере пока :)
Если есть желающие выложить - добавлю в первый пост.

pengee 29.04.2014 20:15

Re: Исследование базы ArcheAge
 
Цитата:

Сообщение от MadHacker (Сообщение 361614)
А от сегодняшней обновы 29.04 выкладывать не буду. По крайней мере пока :)
Если есть желающие выложить - добавлю в первый пост.

No update of the game database? Sorry for my english:

Нет игры обновления базы данных?

Zergus 30.04.2014 16:56

Re: Исследование базы ArcheAge
 
Если не секрет, из какого файла ключ берете?
А то вот я беру последний фантом+олли, ставлю галочки для обхода темиды, файлы начинают нормально открываться, но ни в x2game, ни в x2(l)common что-то не нашел, хотя в первой в текстовых референсах и много разных ошибок, связанных со sqlite3...

MadHacker 30.04.2014 18:54

Re: Исследование базы ArcheAge
 
Вся, или почти вся работа с базой находится в x2game.
Игра использует sqlite3_vfs http://www.sqlite.org/c3ref/vfs.html
Загрузка базы происходит в X2Startup::Init
Между
Loading Game Data...
и
Failed to load game data!

Инициализация ключа и расшифровка базы лежит глубоко в защитном коде Themida. Трассировать бесполезно. Свихнётесь. И это совсем не нужно чтоб найти ключ.
Ну или можно посмотреть чуть дальше по коду и через sqlite3_vfs выйти на саму базу и сдампить её.

MadHacker 02.05.2014 11:46

Re: Исследование базы ArcheAge
 
Скучные вы.
29.04
"\x72\x17\x1D\x0B\x3A\xFA\x24\xE2\x7D\x12\xAD\x39\ x16\x5A\x71\x0B"

Smiler 02.05.2014 12:28

Re: Исследование базы ArcheAge
 
Цитата:

Сообщение от MadHacker (Сообщение 361863)
Скучные вы.

чтобы скучными небыли и сами доставали ключ дадим инструмент:

http://rghost.ru/54838226

мануал :
1. ложим в папку bin32 эту прогу и зашифрованный compact.sqlite3
2. запускаем прогу
3. на выходе получаем decrypted.data в нем ключ (открываем в hex) и радуемся.

MadHacker 03.05.2014 14:27

Re: Исследование базы ArcheAge
 
Ну некрасиво же :(
Перебирать столько вариантов, когда в дизассемблере к ключу можно прийти в три клика.

vigorian 03.05.2014 16:39

Re: Исследование базы ArcheAge
 
Цитата:

Сообщение от MHard (Сообщение 361867)
чтобы скучными небыли и сами доставали ключ дадим инструмент:

http://rghost.ru/54838226

мануал :
1. ложим в папку bin32 эту прогу и зашифрованный compact.sqlite3
2. запускаем прогу
3. на выходе получаем decrypted.data в нем ключ (открываем в hex) и радуемся.

Большое спасибо, ваш генератор очень интересно реализован,взял себе в копилку.

Цитата:

Сообщение от MadHacker (Сообщение 361982)
Ну некрасиво же :(
Перебирать столько вариантов, когда в дизассемблере к ключу можно прийти в три клика.

а сами пишете, что ключ глубоко под темидой .

MadHacker 03.05.2014 20:12

Re: Исследование базы ArcheAge
 
Под темидой подготовка ключа (перестановка байт по порядку) и криптография.
Где хранится ключ я до сегодняшнего дня не интересовался. Думал там же под темидой.
Оказывается ключ намного ближе :)

Smiler 07.05.2014 08:49

Re: Исследование базы ArcheAge
 
Цитата:

Сообщение от MadHacker (Сообщение 361982)
Ну некрасиво же :(

Да ну что вы, я не заставляю вас пользоваться этой тузлой...

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

MadHacker 09.05.2014 14:09

Re: Исследование базы ArcheAge
 
Совсем не против автоматизации, но это хорошо сейчас ключ лежит почти в начале файла. А если ближе к концу окажется?
Можно очень сильно оптимизировать если взять из PE заголовка адрес секции с ключом и искать в ней.

KaneTW 11.05.2014 05:19

Re: Исследование базы ArcheAge
 
Ты можеш дать ключ для американсково ArcheAge или сказать как найти эво? Вот x2game.dll: https://dl.dropboxusercontent.com/u/1322398/x2game.dll

E: зделал с помощу проги от MHard -- спасибо огромное!

japan_user 22.06.2014 17:43

Re: Исследование базы ArcheAge
 
I'm japan AA Player.

I am sorry Russian and English are poor at me.
It writes in English using a translation engine.

It may be the already known information.
I found how to decrypt compact.sqlite3.

Step1.
Unpack game_pak(compact.sqlite3)
->ArcheAgePackTool

Step2.
create decrypted.data
->ConsoleApplication1.exe

Step3.
add compact.sqlite3 head 16byte zero

Step4
decrypt compact.sqlite3(with head16bytezero)
aes 128 cbc,padding none,key&iv=decrypted.data

Step5
remove head16byte from decrypt result
->decrypted.sqlite3

The file of sqlite3 which can be read was able to be acquired in the above-mentioned way.
Japanese client

PS.
ArcheAgePackTool、AA-CDB、archeagedatabase.net is very useful.
thank you.

Добавлено через 23 часа 17 минут
Sample Code
http://pastebin.com/igpRzRVA

acidx 04.07.2014 07:50

Re: Исследование базы ArcheAge
 
Вас уделало мыло. (

ZeroTool 05.07.2014 19:42

Re: Исследование базы ArcheAge
 
вы про японца? =)

karioth3 19.07.2014 17:10

Re: Исследование базы ArcheAge
 
Цитата:

Сообщение от vfisher (Сообщение 348900)
Например, item_id=20224 "Эрноанский меч стража" получается распознаванием из item_id=23867 "Эрноанский меч".

select * from craft_products where item_id = 20224
возвращает craft_id, но в craft_materials по этому craft_id ничего нет.


Дык, само собой. Но в craft_products запись для получаемого предмета, тем не менее, содержится. Вопрос и состоит в том, в какие таблицы следует смотреть в случае, если это распознавание, а не классическое использование ремесла.

Для предметов, которые распечатываются в инвентаре, есть 2 таблицы
skill_reagents и skill_products. В них же крафт без инструментов.
В таблице skills как и для крафта, есть потребление ОР, очки репутации и т.п..

Добавлено через 9 минут
http://rghost.ru/56982603
База от 12.07 + конвертилка dds2png + тулза для SQlite + скрипт для конвертирования БД + классы EF для сконвертированной БД

pcoder 19.07.2014 17:59

Re: Исследование базы ArcheAge
 
БД не полная? нет умений почему-то.

karioth3 19.07.2014 18:19

Re: Исследование базы ArcheAge
 
Цитата:

Сообщение от pcoder (Сообщение 370013)
БД не полная? нет умений почему-то.

Оригинальная база Extracted\game\db\compact.sqlite3

pcoder 19.07.2014 18:29

Re: Исследование базы ArcheAge
 
Спасибо, все ок.

kodiak 03.08.2014 20:36

Re: Исследование базы ArcheAge
 
кому не будь удалось зайти в игру и по бегать по миру?

DancerS 03.08.2014 22:21

Re: Исследование базы ArcheAge
 
Скиньте плиз уже декриптованую базу с последней обновы - 03.08.2014 (Ру офф),а то уже 3 день мучаюсь..(( Не могу понять что делать,использовал тулзу,получил ключ "decrypted.data",и что дальше ? открываю хекс и нечего не понимаю,куда дальше то жать,как распаролить БД ?

trixiejack 03.08.2014 22:23

Re: Исследование базы ArcheAge
 
Цитата:

Сообщение от kodiak (Сообщение 371023)
кому не будь удалось зайти в игру и по бегать по миру?

В этом никаких сложностей не было.

kodiak 04.08.2014 13:01

Re: Исследование базы ArcheAge
 
здарова, можешь выложить инструкцию что и как делается?

AirShark 05.08.2014 16:36

Re: Исследование базы ArcheAge
 
Ключ для базы от 05.08.2014
Код:

\xC0\xA2\xB1\x51\x62\xB9\x38\xD9\x5C\x9C\x7C\xE0\x7F\xF8\x6C\x3F

CBlade 10.08.2014 00:31

Re: Исследование базы ArcheAge
 
Цитата:

Сообщение от AirShark (Сообщение 371141)
Ключ для базы от 05.08.2014
Код:

\xC0\xA2\xB1\x51\x62\xB9\x38\xD9\x5C\x9C\x7C\xE0\x7F\xF8\x6C\x3F

Этот ключ шифрования внутри "archeage.exe"?

AirShark 11.08.2014 08:47

Re: Исследование базы ArcheAge
 
CBlade, Говорят что все ключи хранятся в файле xlpack.dll, но я точно не знаю, возможно и в archeage.exe
я его вытянул программой которая тут на форуме лежит

Kelax 13.08.2014 08:26

Re: Исследование базы ArcheAge
 
server.sqlite3


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

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