Archlord2 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Другие игры / Other games

Другие игры / Other games
Прочие онлайн игры и эмуляторы их серверов. Other online games and emulators.

Ответ
Опции темы
Непрочитано 23.10.2014, 17:09   #1
Аватар для Tahoma
Заинтересовавшийся

Автор темы (Топик Стартер) Archlord2

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

Офф: http://archlord2.webzen.com/main
__________________
DI; HALT; RET ))))

Последний раз редактировалось Tahoma; 24.10.2014 в 16:31.
Tahoma вне форума Отправить сообщение для Tahoma с помощью ICQ Отправить сообщение для Tahoma с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 24.10.2014, 09:17   #2
Аватар для TieLay
Герой

По умолчанию Re: Archlord2

А есть презенташка по игре и собственно о чём она?
TieLay вне форума Ответить с цитированием
Непрочитано 24.10.2014, 09:24   #3
Аватар для Tahoma
Заинтересовавшийся

Автор темы (Топик Стартер) 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

Как делается:
Свернуть ↑Развернуть ↓
__________________
DI; HALT; RET ))))

Последний раз редактировалось Tahoma; 25.10.2014 в 09:12. Причина: Добавлено сообщение
Tahoma вне форума Отправить сообщение для Tahoma с помощью ICQ Отправить сообщение для Tahoma с помощью Skype™ Ответить с цитированием
Непрочитано 27.10.2014, 07:46   #4
Аватар для Tahoma
Заинтересовавшийся

Автор темы (Топик Стартер) 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

	*/
__________________
DI; HALT; RET ))))
Tahoma вне форума Отправить сообщение для Tahoma с помощью ICQ Отправить сообщение для Tahoma с помощью Skype™ Ответить с цитированием
Непрочитано 28.10.2014, 18:10   #5
Аватар для Tahoma
Заинтересовавшийся

Автор темы (Топик Стартер) Re: Archlord2

Вот. Сделал небольшой сниффер. С багами конечно. Пока не придумал, как большие пакеты совместить. Но работает: https://yadi.sk/d/bFZRD3OicLyhV
__________________
DI; HALT; RET ))))
Tahoma вне форума Отправить сообщение для Tahoma с помощью ICQ Отправить сообщение для Tahoma с помощью Skype™ Ответить с цитированием
Непрочитано 29.10.2014, 19:32   #6
Аватар для Tahoma
Заинтересовавшийся

Автор темы (Топик Стартер) 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 минут
Смотрю никто не заинтересован проектом.
Тему можно закрывать
__________________
DI; HALT; RET ))))

Последний раз редактировалось Tahoma; 29.10.2014 в 20:07. Причина: Добавлено сообщение
Tahoma вне форума Отправить сообщение для Tahoma с помощью ICQ Отправить сообщение для Tahoma с помощью Skype™ Ответить с цитированием
Непрочитано 30.10.2014, 14:33   #7
Аватар для adastmin
Заинтересовавшийся

По умолчанию Re: Archlord2

Игра не интересна думаю. Есть другой проект где ваши знания пригодятся. В ЛС.
adastmin вне форума Отправить сообщение для adastmin с помощью Skype™ Ответить с цитированием
Непрочитано 02.11.2014, 06:35   #8
Пользователь

По умолчанию Re: Archlord2

Разбирали бы вы с таким энтузиазмом - Icarus Online, я с удовольствием принял бы участие. Так как Dungeon Striker тоже оказалась не столь подающей надежды на будущее.
trixiejack вне форума Ответить с цитированием
Непрочитано 02.11.2014, 08:42   #9
Аватар для Tahoma
Заинтересовавшийся

Автор темы (Топик Стартер) Re: Archlord2

Цитата:
Сообщение от trixiejack Посмотреть сообщение
Разбирали бы вы с таким энтузиазмом - Icarus Online, я с удовольствием принял бы участие. Так как Dungeon Striker тоже оказалась не столь подающей надежды на будущее.
Не вижу способа зарегистрироваться без KMC. Дайте регистрацию на офе и можно поглядеть чего и с чем там все
__________________
DI; HALT; RET ))))
Tahoma вне форума Отправить сообщение для Tahoma с помощью ICQ Отправить сообщение для Tahoma с помощью Skype™ Ответить с цитированием
Непрочитано 02.11.2014, 16:28   #10
Пользователь

По умолчанию Re: Archlord2

Цитата:
Сообщение от Tahoma Посмотреть сообщение
Не вижу способа зарегистрироваться без KMC. Дайте регистрацию на офе и можно поглядеть чего и с чем там все
Единственный способ - через покупку. Поэтому напишу в ЛС skype и дам данные от аккаунта.
trixiejack вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 16:54. Часовой пояс GMT +3.

Вверх