PDA

Просмотр полной версии : Lineage.ru


Lotar
30.10.2011, 23:49
Lineage.ru

Вчера сервер открылся )
Начнем ломать.

Якобы крутая команда - установила
старую версию сборки 758
http://www.l2jbrasil.com/
возможно потому, что от нее есть исходники )
и у них и у нас ))
И список багов этой сборки в открытом доступе.
Включая то что там надо фиксить эпиков.
И дисбаланс по файтерам дикий.
===================================

Ну да мы о своем о женском:cool:


Не видел я такого метода шифровки еще. Или просто не смотрел.
Но выглядит достаточно оригинально.

Пакеты шифруются с сохранением длинны.
длина пакета в начале и она неизменна.
Но далеко не все пакеты имеют классическую структуру походу.

шифровка
первые 2 по 8 шифрованы статичным для всех пакетов сессии кодом
далее динамическим.

короткие пакеты типа социалов (которые короче 16 байт) можно
в пойманном виде
посылать на сервер много раз одинаковые
сервер их принимает

[DEFAULT]
CountryList=l2;
DefaultCountry=0
DefaultServer=0
DefaultCharacter=0
DefaultAccount=haki
DefaultPassWord=123456789
[l2]
LoginServerIP=127.0.0.1
LoginServerPort=2207
ProtocolVersion=758
ServerList=[01]Liona;
LoginServerIPLPM=85.10.201.239
LoginServerPortLPM=2106

// 758 я сюда вписал, но бот та этого протокола вряд ли понимает
// пробовал войти с прописанным 746, - логинГем файл. что и неудивительно

//Запомните ваш SSN код - 2474682499996

// выйти из пати // статично
000000 03 00 98
000000 03 00 98
000000 03 00 98
000000 03 00 98

// ответ что ее нету
07 00 9A B1 C3 F5 67
07 00 9A B1 C3 F5 67
07 00 9A B1 C3 F5 67
07 00 9A B1 C3 F5 67

Статично, похоже на простой токен


пакет атаковать

AttackRequest

Назначение: запрос на атаку
Формат:
0A
XX XX XX XX // ID того, кого собираемся атаковать
XX XX XX XX // X координата позиции чара
XX XX XX XX // Y координата позиции чара
XX XX XX XX // Z координата позиции чара
XX XX XX XX // 0 - Ctrl не нажат, 1 - Ctrl нажат

посланный с положения сидя.
1400 BDE25750 8A4C20A9 282D5655F5 5D9FF6AC 87
1400 BDE25750 8A4C20A9 C6C3B8BB1B B3711842 69
1400 BDE25750 8A4C20A9 F4F18A8929 81432A70 5B
1400 BDE25750 8A4C20A9 E2E79C9F3F 97553C66 4D
1400 BDE25750 8A4C20A9 9095EEED4D E5274E14 3F
1400 BDE25750 8A4C20A9 8E8BF0F353 FB39500A 21
1400 BDE25750 8A4C20A9 BCB9C2C161 C90B6238 13
1400 BDE25750 8A4C20A9 AAAFD4D777 DF1D742E 05
1400 BD E257508A 4C20A958 22595AFA 5290F9A3 88
ID[1] oID[4] x[4] y[4] z[4] cntrl[1]
структура походу слегка другая контролы до 1бaйта сократили

Ответ сервера
всегда 030084
чтоньть типа экшон файлед... в чат не выводится

социал должно быть типа
0B00 2D A3B01048 02000000

у нас социал адванце
0700 A9 81F4C257
0700 A9 81F4C257
послал через сенд рав пакет в таком виде (((
3 раза. все прошло
статичный код

хм.... а если тут на каждый социал - свой пакетИД
после реконнекта
0700 CFA93441DD привет
0700 CFA83540DC виктория
0700 CFA03D48D4 апплодисменты
типа динамический токен


ща попробуем 8 нулей в патичат
00000000 текстом в патичат
1900 EABF2266 FAE530B6 9D871424 84D8E94F AFCA5026 BC9341
1900 EABF2266 FAE530B6 A4BE2D1D BDE1D076 96F3691F 85AA78
1900 EABF2266 FAE530B6 4B52C1F1 510D3C9A 7A1F85F3 694694
1900 EABF2266 FAE530B6 524BD8E8 48142583 63069CEA 705F8D

1 ноль
n645 0B00 E3B62451 C3EF3582 DA
n647 0B00 E3B62451 C3EF3582 ED
n650 0B00 E3B62451 C3EF3582 E4
1681 e4
1734 0B00 E3B62451 C3EF3582 01
1791 0B00 E3B62451 C3EF3582 2F

00 2 нуля
1903 0D00 E3B62461 F3DC06B2 6D5CC0
1904 0D00 E3B62461 F3DC06B2 6657CB
1906 0D00 E3B62461 F3DC06B2 5B6AF6

///////////////////////////////////////////////////
/////////////////////////////////////////////////////

Добавлено через 11 минут
в последних 2х блоках я приписал номера пакетов
потому как не вижу другого способа тут динамику к шифрове приделать
предидущий пакет к коду походу отношения не имеет

можно отловленный социал, сохранить подождать минут 5
за которые пройдет большая пачка пакетов и послать его и он пройдет и ничего не ломается.

хотя если записать номер пакета как
00 00 00 01
и типа каждый разряд отвечает за свой xx[4]
то примерно так и получится

но нет, я смотрел sey2 с 2мя нулями на номерах 650 и на 1703
всеравно первые 16 статично. а потом (

Veniamin
31.10.2011, 11:34
По-моему темой промазал слегка.

TakeThat
31.10.2011, 17:17
Хоть и промазал, но все равно интересный проект. Какие еще успехи?

Lotar
01.11.2011, 00:00
Да пока никаких. ( Хорошоб вычислить сервера где Бразил стоит и прошерстить есть ли там боты...

У меня пока мыслей, что дальше делать нету.
Буду ждать когда бывалые, чтоньть посоветуют.

Тему не закрывайте. Этот сервер будут ломать по любому.
Там уже онлайн 2000.

Дык путь не заново все это )

-----------------------------------
А почему с темой ошибся???
ВолкерКорректор именно он тут и нужен.
Если БЫ автор был жив, я бы и денег подкинул на взлом этой защиты.
А может ее уже и ломали.

supernewbie
01.11.2011, 11:36
на фрее у них такая же защита?

Veniamin
01.11.2011, 13:45
Если БЫ автор был жив, я бы и денег подкинул на взлом этой защиты.
:D Похоронили неожиданно :D

MyGarant.net
02.11.2011, 01:42
Если БЫ Гуф был жив, я бы и денег подкинул на взлом этой защиты.

может так?)

SmertoO
02.11.2011, 15:51
Сервер не очень, помню как они пытались доказать, что у них есть база мелкософта :)

P.S. реликт, привет.

Lotar
02.11.2011, 22:38
на фрее у них такая же защита?

А можно УТОЧНИТЬ?

Это про конкретны сервер или версию ЛА ?

А боты( а стало быть и декодер) про ту защиту есть?

alexteam
02.11.2011, 23:07
[20:06:02] alexteam: ВолкерКорректор именно он тут и нужен. Если БЫ автор был жив ..... (с) форум
[20:06:11] alexteam: тя уже похоронили (rofl)
[20:06:25] xkor: )))
[20:06:35] xkor: а я то думаю чего мне так хреново(

goodvin1709
03.11.2011, 01:23
Не мучайте человека)

supernewbie
04.11.2011, 03:20
А можно УТОЧНИТЬ?

Это про конкретны сервер или версию ЛА ?
?
сысле?
у Lineage.ru есть сервер интерлюда и фреи, на этих хрониках у них одинаковые защиты?

Link
04.11.2011, 06:40
http://x1.lineage.ru/

Почему мне этот дизайн кажется знакомым?

Lotar
07.11.2011, 06:08
Дошло про фрею ))
нет, разные.

екзешник L2.exe в патче - сборки от марта этого года. Что весьма интересно для интерлюда. Думается, это из за того, что в него что то внедряли. ((

Phx - при запуске клиента - вырубаетСя. Недо бы попробовать его переменовать и скрыть. Но пока влом.

Gagablik
08.11.2011, 00:33
http://x10.lineage.ru/ а вот этот не знаком?))

Lotar
08.11.2011, 01:40
О нем и речь собственно.
:D

Сегодня первыи раз подключил phx :)
До того лет 5 в ВП скриптовал.
А вот сегодня. Надо шифр ломать и так мне влом это в ВП делать.
Посмотрел на 33 173
да еще и с исходниками )) да еще и команда есть )
И... ну и козел же я был! В (цензура) суурона вместе с олчитесом.
==================
Посмотерл на сво трафик в Phx ? да таже картина, придется раскодировать .
А вот в како -то теме слышал, можно по Ява скриптам сервера алгоритм вычислить???
Сервак я уже скачал.

supernewbie
08.11.2011, 02:45
97% что шифр у них свой, так что тебе светит тока хукать л2 апи

либо писать дизассамблер того, чем они запучили свой код и палить алгоритм там

Lotar
08.11.2011, 21:02
То да. Но так не хочется ) а надежда, что удастся нати типовое решение походу не воплотилась.

Полазал по нету в поисках 758го протокола. И вООбще ничего. Есть сборки 758 ревизии Бразила и Теона. Если это не одно и то-же.

Но( на форуме того же Бразила для защиты от ботов речь идет только о протоколах 746 максимум.

И там нет походу L2.bin/ехе в комплекте к сборке.
А если бы защита была "Бразильская", то должно бы быть. (((

Сечас рассмотрел повиннимательнее на первые пакеты.
Что то там все доволльно просто. Рассматривается.

4601
AB1C58E5 E33B5484 4C3FACAD 0CE0C85F E72662B3 B50A65EA 2235A696 375B6A2B
853377CA CC402F90 587FECED 4C201187 3F89CD69 6FE38C32 FADD4E44 523E0F8E
97216588 7C0F9F8E 01C72E3B B480F100 DE0E2CF7 D70D229D 5572E1E0 412D1C8B
3385C17D 7BF79827 EFC85B5A FB97A631 893F7BC6 C04C239C 5473E0E1 402C1D8A
3284C07D 7BF79827 EFC85B5A FB97A631 893F7BC6 C04C239C 5473E0E1 402C1D8A
3284C07D 7BF79827 EFC85B42 F08DBC2B 932561DC DA56399F 4472E1FA 48350493
2B9DD964 62EE813E F6D14243 E28EBF28 902662DF D9553A85 4D6AF9F8 59350493
2B9DD964 62EE813E F6D14243 E28EBF2E 962064D9 DF533C83 4B6CFF57 F79BAAF0
49FFBB06 008CE35C 94B32021 80ECDD4A F24400BD BB3758E7 2F089B9B 3A5667F0
48FEBAA9 E885903B DDA27116 D1DB8C7D E30307BA BC305FF9 31168585 244879EE
56E0A419

А в этом пакете нулеи много.
13010000 0054006F 00540000 00CA3D01 0077006C 00330030 00300030 0000004F
2D04000A 0A000000 00000000 00000002 0000006E 00000001 0000007E 30000032
CC020018 F2FFFF58 569A949A 37B24011 363CBD92 27AA40C3 D77B0BF5 AF597C00
0000004E 00000000 00000012 00000009 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 000000D7 2D98007F 43400200 00000060 42160397 06160397 06160370
42160300 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000073 0900000B 16000000 0000008F 1600005B 0900005B
0900009B 16000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 37B24000 00000000 26AA4000 0000006E 00000001 00000003
00000000

Это не идентичные пакеты , но очень похожие.
Может я зря парюсь и тут все просто? Настолько, что проще обычной
и потому к ней блюфиш и ксор не катят ??

Сечас поужинаю и попробую поскладывать эти цифирки.

типа вот он - токен
3284C07D 7BF79827 EFC85B5A FB97A631 893F7BC6 C04C239C 5473E0E1 402C1D8A

для приходящих.

Lotar
12.11.2011, 02:13
поскладывал
явно просматривается
Поразрядное исключающее ИЛИ (XOR)

и типа алгоритм возможно стандартный
а я просто ленюсь мануал почитать ((

может все таки кто то подскажет????

первичны ключ блоуфиш передается где? во втором пакете логинСервера?
А он у меня этот пакет тоже зашифрован ((
Как и первы ЛСа
А логинение бот проходит нормально.

Таким образом ВОЗМОЖНО вся хитрость заключается в том, что они просто номер протокола отправляют фуфловыи, чтоб бот путался.

N1ckname
19.11.2011, 17:26
поскладывал
явно просматривается
Поразрядное исключающее ИЛИ (XOR)

и типа алгоритм возможно стандартный
а я просто ленюсь мануал почитать ((

может все таки кто то подскажет????

первичны ключ блоуфиш передается где? во втором пакете логинСервера?
А он у меня этот пакет тоже зашифрован ((
Как и первы ЛСа
А логинение бот проходит нормально.

Таким образом ВОЗМОЖНО вся хитрость заключается в том, что они просто номер протокола отправляют фуфловыи, чтоб бот путался.

думаю это верный ответ так как я тоже хотел настроить бота под сервер только при LoginGameserver fail пишет.. Не много гууглив пришел к выводу что именно протокол не верный, а протокол я взял с помощью л2пнх там пишет 758

Lotar
24.11.2011, 05:44
однако удалось раскодировать пакет ЧарсСелект
список чаров
и получить из него ключ
и ключ тот 32х разрядный что уже не катит под стандарты 746
а может это он развернут до 32
????

есть в этом ключе несколько странностей
первые 8 байт получаются ксорением ключа из второго пакета на константу с добавкой пеhtl разряда

в конце ключа константа
но не та что есть в описаловах 746 интерлюд
а своя
и она 9 бит ((((
почему 9 ?????

может и не 9 а 8
но 2е 8бит и 3 я раскодить не смог не понял пока откуда они берутся.

вторые 8 бит ключа периодически повторяются от сесси к сессии :confused:


Хотя они мне и не нужны особо.:cool:
Я ключ и так научился хакать.
Алгоритм прямо скажем не стойкий.
В связи с чем и непонятен его смысл ((

Еще заметил странную веЩЩ .
Если в зашифрованном пакете вычесть поразрядно ксор пред разряда
получается 16 битная последовательность.
А не 32

тоесть есть намек на то что в основе 32х битного ключа лежит 16бит
но почему тогда последние 9 бит константа?

Добавлено через 13 минут
мдя! сейчас серв живет на

46.4.118.178

это чтоб ищущие могли найти эту тему ))

Добавлено через 7 минут
====================================
Вообще про сервер могу добавить:
онлайн ТИПА 4000
при этом все бегают минимум в 2 окна и сидят ОФФлайн торгаши
которые считаются онлайн )))

Реально если судить по игрокам в локациях - на сервере человек 300-400

Видал я как то сервер с ТИПА онлайном 2000 и все они как в мавзолее сидят и торгуют спящие.
А меж ними 1 покупатель бегает.
1

Общий концепт сервера с громким именем домена lineage.ru
Тупой ПВП серв с заспамленым чатом

Администрация декларирует отсутствие багов
и торжественно сообщает о введении облегченной формы подачи жалоБ на взлом аккаунтов.

Рестарты и патчи новые - через день.
Долго они не протянут походу.

lordoftherea1m
24.11.2011, 12:59
от куда вообще инфа, что это л2жбразил, да и еще такой старой ревизии?

N1ckname
24.11.2011, 18:55
Я верю в тебя :)

Lotar
24.11.2011, 19:48
от куда вообще инфа, что это л2жбразил, да и еще такой старой ревизии?

нну в этом я уже и сам не уверен ))

НО номер протокола в первом пакете ГС клиента 758

гуглим 758 протокол

не находим НИЧЕГО кроме БРАЗИЛА
причем версия с опубликованными исходниками.

но это единственное что указывает на l2jBrasil

на самом форуме бразила ничего по теме найти не удалось, потому ... ((

Да и пофиг мне уже какая там сборка.
Лишь бы алгоритм не меняли часто. ))

Wall-X
24.11.2011, 21:56
не, 2000 там есть. по локациям и на старте было нереально много народу, потом все рассосались по хай-локам и дротят.
сервак откровенно отстой, мейд бай школота. от прошлого мелка там и намека нет

Добавлено через 44 секунды

Лишь бы алгоритм не меняли часто. ))

судя по этой фразе ты его всетаки достал )

Lotar
25.11.2011, 01:28
судя по этой фразе ты его всетаки достал )
Увы нет. (

алгоритм динамического изменения ключа ?????

вот 4 ключа разных сессий

ключ1 ECD387913614D915 DDFA6968C9A59403EFD084923517DA 16DEF96A6BCAA69700
ключ2 75C431FBD0B28D5C 94B3202180ECDD4A3F8E7BB19AF8C7 16DEF96A6BCAA69700
ключ3 A18AF8CE5C3B8DFB 33148786274B7AED4C671523B1D660 16DEF96A6BCAA69700
ключ4 DDC499FB7CB2215C 94B3202180ECDD4A978ED3B136F86B 16DEF96A6BCAA69700

первую и последнюю часть я получать научился.
А что такое средняя (( не имею ни малейшего представления.

от пакета к пакету меняется именно она

вот пачка одинаковых СЕЙ2 в патичат
текст 10 нулей

1D004E947D67A509618E 4851C2F3530E3F98F922CBD0128FE73A FCD447
1D004E947D67A509618E 637AE9D8782514B3D209E0FB39A4CC11 FCD447
1D004E947D67A509618E CED64574D489B81F7EA54C57950860BD FDD447
1D004E947D67A509618E D3CB5869C994A50263B8514A88157DA0 FDD447
1D004E947D67A509618E F8E07342E2BF8E2948937A61A33E568B FDD447
1D004E947D67A509618E 1D0596A7075A6BCCAD769F8446DBB36E FDD447
1D004E947D67A509618E 223AA998386554F39249A0BB79E48C51 FDD447

И дальше мне влом ради этого сервака мозг себе грузить.
Думаю, сами подохнут. Можно и не помогать.

Den1989
27.11.2011, 20:32
Не поддалась защита серва??

Добавлено через 2 минуты
Или всетаки поробуете сделать бот под етот сервер?

Lotar
28.11.2011, 10:13
стимул пропал )
там играть не с кем.

И без расшифровки можно ИГ бота сделать. А кликера еще проще.
Тупой будет конечно. НО быстро и дешево.

Den1989
28.11.2011, 20:12
Мб всетики сделаете бот для етого серва?

Добавлено через 4 часа 43 минуты
Сделайте бот под серв, пожалуйста!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!

Den1989
05.12.2011, 16:28
все забили на темку?(

N1ckname
09.12.2011, 19:36
да забили, ИГ бот лучше будет ))

No4niK
10.12.2011, 00:35
IG через wpf так и не получается заделать ((
В принципе затык вот на этом моменте - когда запускаю клиент через волкера, то, по идее, нужно нажать ins и ввести настройки прокси (в нашем случае это будут локальный IP и порт 1777 в wpf), но бот не реагирует. Пробовал и 1.79 и 1.99 - никто из них не заработал. wpf 6.59
Там кроме самого волкера, модификации файла hosts и запущенного wpf ещё что-то нужно модифицировать или этого должно хватать?

Если ткнёте носом в ман, где почитать - буду благодарен :)

Alexxxxx
10.12.2011, 04:51
No4niK, wpf тут не обсуждают.

No4niK
10.12.2011, 17:42
No4niK, wpf тут не обсуждают.

Ок. Сорри :)
А из доступного здесь какой примерно алгоритм приготовлений?

Lotar
10.12.2011, 21:09
ВПФ, в данном случе, как одна ИЗ множества вспомогательных программ

Если ткнёте носом в ман, где почитать - буду благодарен :)
Для запуска клиента на ВП я использую проксифаер
ни разу не подвел
любые игрухи трафик так перехватываю

=====================
Раздел форрума L2Walker Corrector
ДА!!! он нам очень нужен
только как ПакХак заинжектить ?????

поясните плиз и мы не будем обсуждать другие способы.

А вообще тему лучше БЫ в раздел способы подключения к различным серверам.

Перенести.

Где тут у Вас такая?