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

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Другие игры / Other games (https://forum.zone-game.info/forumdisplay.php?f=24)
-   -   Archlord2 (https://forum.zone-game.info/showthread.php?t=36742)

Tahoma 23.10.2014 17:09

Archlord2
 
Доброго времени суток.
Намечается проект на создание сервера под игру Archlord2.
Игра защищена только жучком.
Некоторые файлы я уже разобрал. Сейчас из дизасм пытаюсь узнать криптовку пакетов.
Есть у кого интерес из программеров?

Офф: http://archlord2.webzen.com/main

TieLay 24.10.2014 09:17

Re: Archlord2
 
А есть презенташка по игре и собственно о чём она?

Tahoma 24.10.2014 09:24

Re: Archlord2
 
Кин 1
Кин 2
Обзор от чела

Добавлено через 3 часа 11 минут
Нашел как распаковываются apk файлы.
Формат заголовка (все по 4 байта):
0xEBED - идентификатор файла
0x00010001 - не знаю
len - размер запакованного файла
num - количество файлов в архиве -1 (пока предположительно)
start - смещение в файле до data
hz - не знаю. обычно не сильно отличается от размера файла.

далее идут архивы без доп. информации между ними. По этому оптимальным решением для меня стало смещаться по файлу отталкиваясь от значения total_in в структуре z_stream;


CODE:
Свернуть ↑Развернуть ↓


p.s.: lzi файлы кодируются обычной ксоркой на 0xA1

Добавлено через 5 часов 46 минут
https://yadi.sk/d/_E95bsvscFtJm - Программка для распаковки APK файлов.
https://yadi.sk/d/P94ylxaQcFwn8 - конвертирует LZI файлы

Добавлено через 23 часа 47 минут
Убрал XIGNCODE3. https://yadi.sk/d/CmJGnVIWcGctF

Как делается:
Свернуть ↑Развернуть ↓

Tahoma 27.10.2014 07:46

Re: Archlord2
 
После долгих мучений нашел все же нужный код.
Код:

        /* encrypt code
        ecx = buffer
        esi = 0x11cfd
        edi = 0

        .text:01411800 loc_1411800:                            ; CODE XREF: Encrypt1+42j
        .text:01411800                mov    al, [edi+ecx]  ; ecx = buffer
        .text:01411803                mov    edx, esi
        .text:01411805                sar    edx, 8
        .text:01411808                xor    al, dl
        .text:0141180A                mov    [ecx], al
        .text:0141180C                movzx  eax, al
        .text:0141180F                add    eax, esi
        .text:01411811                imul    eax, 0CE6Dh
        .text:01411817                add    eax, 58BFh
        .text:0141181C                inc    ecx
        .text:0141181D                sub    ebp, 1
        .text:01411820                mov    esi, eax
        .text:01411822                jnz    short loc_1411800 ; ecx = buffer

        */


Tahoma 28.10.2014 18:10

Re: Archlord2
 
Вот. Сделал небольшой сниффер. С багами конечно. Пока не придумал, как большие пакеты совместить. Но работает: https://yadi.sk/d/bFZRD3OicLyhV

Tahoma 29.10.2014 19:32

Re: Archlord2
 
Расшифровал передаваемый параметр при запуске игры:
Код:

        buf_unbase64 = decrypt_base64_openssl((unsigned char*)base64_str, &size);

        char ccc[] = "wzlAUnchEr";
        int step = 0;
        for (int i = 0; i < size; i++)
        {
                buf_unbase64 [i] ^= ccc[step];
                ++step;
                if (step > (strlen(ccc)-1))
                        step = 0;
        }

Добавлено через 35 минут
Смотрю никто не заинтересован проектом.
Тему можно закрывать

adastmin 30.10.2014 14:33

Re: Archlord2
 
Игра не интересна думаю. Есть другой проект где ваши знания пригодятся. В ЛС.

trixiejack 02.11.2014 06:35

Re: Archlord2
 
Разбирали бы вы с таким энтузиазмом - Icarus Online, я с удовольствием принял бы участие. Так как Dungeon Striker тоже оказалась не столь подающей надежды на будущее.

Tahoma 02.11.2014 08:42

Re: Archlord2
 
Цитата:

Сообщение от trixiejack (Сообщение 378014)
Разбирали бы вы с таким энтузиазмом - Icarus Online, я с удовольствием принял бы участие. Так как Dungeon Striker тоже оказалась не столь подающей надежды на будущее.

Не вижу способа зарегистрироваться без KMC. Дайте регистрацию на офе и можно поглядеть чего и с чем там все

trixiejack 02.11.2014 16:28

Re: Archlord2
 
Цитата:

Сообщение от Tahoma (Сообщение 378015)
Не вижу способа зарегистрироваться без KMC. Дайте регистрацию на офе и можно поглядеть чего и с чем там все

Единственный способ - через покупку. Поэтому напишу в ЛС skype и дам данные от аккаунта.


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

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