Исходники С1 (декомпиляция) - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 25.12.2017, 15:19   #1
Аватар для MasterToma
Пользователь

Автор темы (Топик Стартер) Исходники С1 (декомпиляция)

Привет,

Уже больше года я работаю над декомпиляцией оригинальных бинарей С1 сервера. На данный момент полностью восстановлены L2AuthD, L2LogD и на 75% CacheD.

Публичный репозиторий:
https://bitbucket.org/master_toma/li...bingers-of-war
PS: уже не публичный. Доступ даем только контрибьюторам

Почему С1?

Я сравнивал бинарки С1 и С4 - процентов 60-70 подобный код, около 15% новой функциональности было добавлени в С4, а остальные 20%+ - флаги компиляции. С4 тяжело декомпилировать, потому что они там много security опций использовали, и IDA не все разбирает. Но если есть "оригинальный" код от С1, то гораздо легче идет потом декомпиляция С4. Собственно, это мой план С1 -> C4, а на основе С4 уже можно многое воротить.

smeli помог адаптировать декомпилированый L2AuthD под С4 и С6, смотрите в ветке devel.

В данный момент ищу свободные руки для помощи в портировании.

Статус:
L2AuthD полностью восстановлен, портирован под х64
LogD полностью восстановлен, портирован под х64
CacheD полностью восстановлен, портирован под х64
NASC от C1 полностью восстановлен
L2NPC.exe полностью восстановлен

Параллельно декомпилируем L2Server, потрируем восстановленый код под линукс
Update 19.02.2019: почти полностью восстановлен L2AuthD-С4

UPDATE: код уже давно закрыт, бесплатно никому не раздается. По остальным вопросам - в приват

Последний раз редактировалось MasterToma; 19.02.2019 в 23:37.
MasterToma вне форума Ответить с цитированием
Непрочитано 25.12.2017, 16:49   #2
Аватар для Zubastic
ZG troll squad

По умолчанию Re: Исходники С1 (декомпиляция)

Цитата:
Уже больше года я работаю над декомпиляцией оригинальных бинарей С1 сервера. На данный момент полностью восстановлены L2AuthD, L2LogD и на 75% CacheD.
Вся соль в L2Server и L2Npc

А так большой плюс за работу и оригинальный аутх

У кореяк много неиспользуемого кода, поэтому удивляться не нужно.
__________________
Zubastic вне форума Ответить с цитированием
Непрочитано 25.12.2017, 18:11   #3
Аватар для MasterToma
Пользователь

Автор темы (Топик Стартер) Re: Исходники С1 (декомпиляция)

Я сразу начал L2Server декомпилировать, но ужасно много кода было.
А потом начал с малых бинарей (Лог, Аутх), и стало проще - в них мало логики, и много инфраструктуры, которая повторяется в каждой бинарке (работа с сетью, потоки, логгер, ошибки, проч).

Планирую L2CacheD к середине весны закончить (если кто поможет, то быстрее), и потом за L2Server взяться.
MasterToma вне форума Ответить с цитированием
Непрочитано 19.03.2018, 00:02   #4
Аватар для MasterToma
Пользователь

Автор темы (Топик Стартер) Re: Исходники С1 (декомпиляция)

Осталось 7 гигантских функций в L2CacheD разобрать. К сожалению, человек, который мне помагал с пакетниками, с января уже не работает над С1. Если кто заинтересован, пишите в ПМ. Исходники сервера будут раздавать тем, кто внес какой-то вклад
MasterToma вне форума Ответить с цитированием
Непрочитано 24.03.2018, 17:20   #5
Аватар для MasterToma
Пользователь

Автор темы (Топик Стартер) Re: Исходники С1 (декомпиляция)

Привет, сегодня разобрал 17 пакетников от CacheD, которые нужны, чтобы L2Server.exe смог подконектиться.
По сути, L2Server.exe уже подключается к декомпилированному CacheD, осталось только набивать пакетники остальные.

Как видно, большинство пакетников довольно простые - 17 за 4 часа сделал. Кто желает помочь (чтобы получить исходники L2Server.exe в дальнейшем), пишите в ПМ.

Рабочий код CacheD'а как всегда, доступен на bitbucket.
MasterToma вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 28.03.2018, 21:26   #6
Аватар для MasterToma
Пользователь

Автор темы (Топик Стартер) Re: Исходники С1 (декомпиляция)

Привет! Хорошие новости!

lordofdest разобрал 84 пакета из 220. Это позволило нам войти в мир L2 с декомпилированным CacheD! Загрузка персонажа, статы, вещи, передвижение, логаут, запись времени - все это работает!

Я все еще разбираю методы WareHouse, но от ныне, CacheD может тестироваться с оригинальным L2Off сервером.

Мы уже начали декомпиляцию L2Server'а, у вас еще есть шансы "заработать" на свободный доступ к его коду!
MasterToma вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 05.04.2018, 22:48   #7
Аватар для MasterToma
Пользователь

Автор темы (Топик Стартер) Re: Исходники С1 (декомпиляция)

Осталось только 60 пакетов из 220. Уже не набираем программистов, но с удовольствием возьмем тестеров для тестирования CacheD. За репорт багов с подробными шагами так же будем раздавать снапшоты исходников.
Условие одно - баг должен воспроизводиться. Годятся пакеты либо просто детальное описание.

Для тестов я высылаю наши декомпилированные и пересобранные L2Auth, CacheD, LogD + оригинальный С1 сервер и НПС сервер (от 2004 года) и патч для запуска С1 под Windows7+
MasterToma вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 11.04.2018, 00:01   #8
Аватар для MasterToma
Пользователь

Автор темы (Топик Стартер) Re: Исходники С1 (декомпиляция)

Так же пишите, если кто хочет написать полноценную admin-панельку к CacheD. Почти все админ-пакеты разобраны. Язык не важен
MasterToma вне форума Ответить с цитированием
Непрочитано 11.04.2018, 10:49   #9
Аватар для demort
Пользователь

По умолчанию Re: Исходники С1 (декомпиляция)

Цитата:
Сообщение от MasterToma Посмотреть сообщение
Так же пишите, если кто хочет написать полноценную admin-панельку к CacheD. Почти все админ-пакеты разобраны. Язык не важен
есть l2z чем он плох?
demort вне форума Ответить с цитированием
Непрочитано 11.04.2018, 11:11   #10
Олдфаг

По умолчанию Re: Исходники С1 (декомпиляция)

Цитата:
Сообщение от demort Посмотреть сообщение
есть l2z чем он плох?
а он не для ц4 случаем?

Последний раз редактировалось smeli; 11.04.2018 в 11:13. Причина: Добавлено сообщение
smeli вне форума Ответить с цитированием
Ответ

Метки
decompile, pts исходники, source


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Декомпиляция и Компиляция xPalarmax Работа со скриптами 4 08.12.2013 10:20
[Видео мануал] Декомпиляция и компиляция ядра L2j mazillka Тех-документация 3 13.05.2012 14:25
[шара]Исходники Scoria 3\4, исходники защиты SPS, powerpak'a Perfecto Lineage II 0 26.04.2010 17:18
Декомпиляция Java Сервера Evil-Soft Lineage II 6 20.08.2009 18:15


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

Вверх