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

Форум администраторов игровых серверов (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)

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
 
БД не полная? нет умений почему-то.


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

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