Пятница, 07.08.2026, 13:19


UA - HACKS

Главная | RSS
[ ЛС() · Новые сообщения · Участники · Правила · Поиск по форуму! · RSS ]
  • Страница 1 из 1
  • 1
WP (Walker Patcher) - что и как? (c) Sauron
n1ntendoДата: Среда, 20.02.2008, 19:41 | Сообщение # 1
[ADM]
Группа: Developer Team
Сообщений: 65533
Статус: Offline
WP Walker Patcher by Sauron. http://www.saur.x33.ru

WP - Walker Patcher. Что и Как.

Lineage2 - Война и Мир.

Пролог ON. или ‘Введение’.

Линейка , админы и фри шарды.

Есть такая игра, Lineage2 (далее la2, Линейка) © NCsoft (lineage2.com)
Интересна тем, что существуют официальные сервера, за игру на которых нужно платить, и есть фри сервера, которые делятся в свою очередь на l2j (на ява движке) и Project (Сproject), которые бесплатны и относительно доступны всем.
(иногда CProject называют офф'ом, что есть конечно, ошибочно, офф он один – lineage2.com)

Есть такой бот для игры, L2Walker. © TT2XZ (www.tt2xz.com теперь www.towalker.com)
Бот это программа, эмулирующая клиент игры + самого игрока
Предназначено все это для облегчения прокачки персонажа(ей) без прямого участия игрока.
Так вот, он мало того, что платный, так еще и предназначен изначально для официальных серверов NCSoft'a, но играть (ботоводить) ведь хочется и на фри серверах тоже.
Замечательно, что старые версии Walker'a, включая 10.2.3 были свободны для запуска, и не имели внутренней проверки на верификацию оплаты. Далее уже версии пошли с оплатой по месяцам.
Но L2Walker10.2.3 был выпущен и это дало волну ботоводства на фри серверах.
Замечу, есть два вида бота, это IG, ингейм , и OGG оутгейм.
Ингейм это когда бот встраивается в клиент игрухи, оутгейму напротив, клиент не нужен, и он самодостаточен.

Ботоводы были рады. Но не долго.

Тут начинается противоборство админов фри-серверов и ботоводов, использующих walker. Админы, видя, что 60% активных аккаунтов это боты, ставят разнообразные защиты, выпускают релизы изменений клиентов, и пытаются всячески противиться использованию Walker'а на своих серверах.
Ботоводы, в свою очередь извращаются и делают все, что бы Walker работал на так любимых ими фри серверах. Но однажды админы придумывают кардинально сменить защиту и Walker перестал работать. Но не долго.

А все дело в том, что научились менять крипт-ключ BF, которым криптовался логин и пароль, перед отправкой на логин-сервер Линейки.
Ключ этот в последствии стали называть 'Token' с моей подачи. Да, я первый применил это слово в данном контексте, мне так было просто удобно. Все это было примерно в Мае 2005 года, когда и появился первый WP.

Первый Walker Patcher был програмкой просто меняющей в боте стандартный токен на тот, который используется при защите определенных серверов, которые можно было выбирать по списку. Примечательно, что токен можно было менять сразу у всех Волкеров, запущенных в данный момент.
Изменение происходит в памяти запущенных Walker'ов, ибо менять сразу в файле проблематично, т.к. Walker закриптован и сделать рабочий дамп можно, но он будет ограничен той системой, где его дампили (к примеру только на XP либо только на Win2k) и будет глючен до безобразия.

Прошел почти год, за это время извращения админов достигли апогея, ибо они разобрались наконец, как работает клиент, как работает бот, где его слабые места и чем они отличаются.
За все это время меня пинали время от времени (тавтология ) и я находил время и добавлял очередной способ обхода очередного изврата админов.

Пролог OFF. или ‘Выведение’.

На сегодня существует два WP. (www.saur.x33.ru)
Это платные версии WPxxR поддерживающая все верхние версии Walker'ов
И бесплатные версии WPxxF, поддерживающие НЕ самые свежие версии Walker'ов

WP – это по сути не одна программа, это сбор ТРЕХ почти не зависимых модулей.
1. Сам WP, Walker Patcher, патчер на токен (ключ BF) и на некоторые функции.
2. VS, Verify Server, Верифи сервер – эмулирует защитную проверку на оплату бота. говорит боту , что он типа отплачен и можно работать =) без этого бот откажется работать.
3. WP PPC, Proxy Packet Converter – Многопоточный проксик с перехватом трафика.
PPC работает с любым TCP трафиком, а не только с la2.
Это серьезная программа, о ней отдельно чуть ниже.

Что мы видим и как это работает.
В списке в левой части мы видим запущенные процессы Walker'ов, либо вообще все процессы, если нажать кнопку 'All processes'

Нажимая на процесс Walker'a мы его выбираем для последующей правки в нем токена либо для установки патчей на странице 'Walker Panel'

'Walker Panel' -
Тут мы видим галочки функций, в поле 'Protections'.
Когда выбираем процесс Walker’а в левом поле, то галочки активируются, при условии, что эта версия Walker’а поддерживается этой версией WP.
Можно ставить и снимать галочки, чтобы получить требуемый патч.
Часть галочек устанавливается автоматически, это прописано в файле ‘token.wp’

Ниже поле изменения токена, правее инструмент для оперативной смены протокола.

В поле 'Token Protection' есть список серверов, который содержится в файле token.wp.
Файл token.wp можно менять как угодно, добавлять свои токены и убирать не нужные, но делать это должны те, кто понимает что делает.

Вибирая токен в списке и нажимая на кнопку 'Правка' мы устанавливаем токен в тот бот который выбрали в левом окне процессов.
Кнопка должна утонуть и всплыть. Будет видно, что токен изменен.
Если кнопка не всплыла, значит что то делается не так как надо.
Токен меняем только ЕСЛИ это необходимо.

Кнопки 'взять токен из DLL' и 'поместить токен в DLL' предназначены для извлечения/помещения токена из/в dll клиента, если они не запакованы.

Кнопка ‘взять токен из l2.exe’ берет токен из запущенного клиента, необходимо перед этим выбрать процесс l2.exe в левом окне процессов. Но! Клиент должен быть отучен от Game Guard’a, иначе мы можем не увидеть процесс.
Если клиентом уже зашли на сервер, то кроме токена берется и текущий протокол соединения.

Галочки в поле 'Protection' это функции, для обхода некоторых защит.
Вот некоторые функции:
'gmlist' - запрет боту вызывать команду /gmlist
'Anchors' - убирает поднятие 'якорей', то есть предметов из дропа, которые в клиенте не видно, но в боте их видно как предметы без названия. Бот всегда поднимает вещи без названия, что используется в качестве ловушки. Эта функция запрещает поднимать вещи без названий.
'C4 l2j' - возможность заходить боту на ЯВА С4 сервера. (Эта опция необходима для l2j (java) серверов!)
'c-Buff' - на некоторых серверах не работает нормальный патри-буфф, он зацикливается на буфе, эта ф-ция исправляет это. Но только если у бафера прописаны имена по одному на каждый бафф. (работает не везде)
'PPE-off' - не дает в некоторой степени, вылетать боту, либо отключаться после ошибки PE/PPE (Packet Error / PacketProcess Error : ([xx][xx])).
'Fake9999' - обход защиты, когда создают 2 сервера, один из которых всегда Busy (9999) а адреса смешивают.
'Port GS' - принудительно выставлять порт гейм-серверам
'Fake busy' - обход защиты, когда бот пишет Server Busy, но сервер доступен
'Pkt2' - для серверов типа 'l2extreme' (старая опция), так же убирает более чем в 80% ошибку бота 'Paket Error'

Панель 'HTML reader'
Просмотр содержимого html диалогов открытых ботом
неплохо для просмотра ask/replay'ев и прочих операндов.
конкретно сейчас аски уже устарели, но функция все равно затребована, даже очень.

Панель 'Verify Server'
Это тот самый отдельный модуль VS.
Тут все понятно, верификация, происходит автоматически и действует на большинство платных волкеров, как оутгейм так и ингейм.
Чтобы нормально работал VS добавьте в ‘host’ файл , находящийся в \Windows\System32\drivers\Etc ,следующее:
127.0.0.1 vip.tt2xz.com
127.0.0.1 vip1.tt2xz.com
127.0.0.1 vip2.tt2xz.com
127.0.0.1 vip3.tt2xz.com
127.0.0.1 vip4.tt2xz.com
127.0.0.1 vip5.tt2xz.com
127.0.0.1 vip6.tt2xz.com
127.0.0.1 vip7.tt2xz.com
127.0.0.1 VIP1.TOWALKER.COM
127.0.0.1 VIP2.TOWALKER.COM
127.0.0.1 VIP3.TOWALKER.COM

Панель '’Misc’.
У Walker’a описания о вещах в игре записаны в отдельный файл l2info.dat
На этой панели есть возможность распаковать такой файт и запаковать обратно.
Так же можно в OGG версиях волкера посмотреть содержимое этого файла, выбрав процесс волкера в окне процессов и нажав кнопку ‘весь список айтемов’. Откроется окно с полным описание всех вещей (items), что описаны в данной версии волкера.

Панель '’Proxy - PC’.
Это третий модуль в WP, называет PPC ( Proxy Packet Converter)
Предназначен для полного доступа к проходящему через него трафику .
Это серьезный модуль и надо понимать хотя бы устройство TCP-трафика и уметь писать на простейшем паскалевидном языке для скриптов (или пользоваться готовыми).
По умолчанию принимает трафик как socks5 прокси, но возможно менять протокол как вздумается , просто написав его на скрипте.
Мультипоточный, возможна работа многих потоков одновременно.
Развитый Автологгер, и что самое примечательное, это скрипт язык, которым можно гибко управлять трафиком , например, между клиентом и сервером la2.
Декодирование пакетов автоматическое. (la2 шифрует пакеты между игровым сервером и клиентом)
Так же можно управлять работой автологгера из скриптов (включать/выключать когда надо)


 
  • Страница 1 из 1
  • 1
Поиск: