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

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Blade & Soul (https://forum.zone-game.info/forumdisplay.php?f=183)
-   -   Выключаем GameGuard на любой версии клиента любого региона (https://forum.zone-game.info/showthread.php?t=38896)

Evengard 30.07.2015 00:04

Выключаем GameGuard на любой версии клиента любого региона
 
Здравствуйте!

Давненько я что-то на ЗГ не заглядывал...

С учётом того, что Win10 вышла, а NCSoft-ы не слишком-то спешат обновлять свой зло...доставучий GameGuard, написал я небольшую ДЛЛ-ку, которая позволяет его точно также дёшево и сердито выключать. Без патча экзешников, без снятия темиды и прочей фигни.

Собственно распаковываете файлики в папку bin и запускаете (не забудьте админ права):
loader.exe /d:antigg.dll Client.exe <дальше параметры для запуска экзешника>

Конечно, из лаунчера так не запуститься, хотя те, у кого шустрые ручки быстро поймут, что логики в loader.exe никакой нет, и смогут придумать как запустить с ДЛЛкой напрямую... Только не забудьте, что она должна запускаться ДО инициализации Темиды, иначе она не сможет поймать всё что нужно.

Протестировано на Японии и Тайване, скорее всего заведётся на Корее. На Китае другая система защиты, там не заведётся. Поидее обновлений не потребует - это постоянное решение.

А, чуть не забыл - сами файлы: <removed as obsolete>

Добавлено через 4 часа 17 минут
Чёто я немного подумал и сделал альтернативную версию. Которая поидее должна работать с любым лаунчером. Правда она немного по другому принципу работает, потому какая подойдёт такой и пользуемся. Зато установка элементарная - распакованный файл надо просто закинуть в bin папку с игрой (не изменяя имени ДЛЛки!) и пользоваться игрой как ни в чём ни бывало.

Файл:
https://app.box.com/s/ntqnz10qke308utab56l42x4frximtbp
https://yadi.sk/d/HJxCdrAoiPrYn?lang=en
http://www.mediafire.com/download/x3...alternative.7z

Evengard 31.07.2015 01:15

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Ох, извиняюсь. Вчера не уследил, клиент дополнительно чекал на существование ГГ, после чего автоматом закрывался... В общем, пофиксил, да. Поидее должно хватить надолго. Ссылки те же. Обновите свои файлы!

Добавлено через 21 час 47 минут
Кстати, кто попробует на Корее - отпишитесь плз, интересно заработает ли. Поидее должен, но я не тестил. Если не заработает - мобыть спишемся, я подумаю в чём там дело.

ANIMka 07.09.2015 03:59

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Evengard, Можешь перезалить на другой хостинг ? С box.com при попытке скачать ничего не происходит даже залогинившись.

ALISADEMON 07.09.2015 14:49

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Цитата:

Сообщение от ANIMka (Сообщение 399769)
Evengard, Можешь перезалить на другой хостинг ? С box.com при попытке скачать ничего не происходит даже залогинившись.

Привет - используй Download Master
http://i.imgur.com/MSCisWH.png

скриншот выше - различия в двух файлах
выписаны в тхт в виде HEX байтов ( может понадобиться )
---------------------->>>

ANIMka 07.09.2015 17:56

Re: Выключаем GameGuard на любой версии клиента любого региона
 
ALISADEMON, Привет, DM качает саму страницу в исходнике которой я не нашел ссылки на antigg_alternative.7z / antigg.7z .
Самое забавное что я уже нашел перезалив одного из архивов на корейском форуме, но вопрос почему я не могу (не понимаю как ?) скачать с box.com остается.http://cs621616.vk.me/v621616112/47489/M-4-Mvz1L_g.jpg

Evengard 08.09.2015 18:28

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Опять box.com забывает сбрасывать лимиты в конце месяца...

Ишь ты, корейцы перезалили к себе, шустрые какие. Если не секрет - где нашли? Я на Реддите публиковал ещё. На корейских сайтах нет.

Зеркала
Вариант 1: <removed as obsolete>
Вариант 2: https://yadi.sk/d/HJxCdrAoiPrYn

ANIMka 08.09.2015 18:36

Re: Выключаем GameGuard на любой версии клиента любого региона
 
http://cs621616.vk.me/v621616112/47705/suG7GIR58IU.jpg

Evengard 08.09.2015 18:42

Re: Выключаем GameGuard на любой версии клиента любого региона
 
А, так то тайваньцы. Ну оставили ссылку на реддит и ладно тогда.

Зеркала работают?

ANIMka 08.09.2015 18:48

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Работают, на яндексе никогда проблем не было.

Хром при переводе определяет язык страницы как китайский.
ps. ток что определил как азербайджанский 0_о

Evengard 09.09.2015 14:14

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Это форум БнСа, спрашивать тут про Ла2 как-то странно.

2ANIMka - тайваньцы используют "традиционный китайский". В Китае преимущественно "упрощённый китайский". Но оба они китайские. :)

Evengard 20.12.2015 14:03

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Работает со всеми версиями европейского клиента, всех CBT. Я даже не менял код, чтобы оно работало.

MetaWind 20.12.2015 18:14

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Руки не доходили написать инжект, пока не перестал ровно восстанавливать ИАТ скрипт LCF'a на збт-5.
Только сел писать, а тут такой подарок.
Огромное человеческое спасибо.

Цитата:

Сообщение от Evengard (Сообщение 404091)
Работает со всеми версиями европейского клиента, всех CBT. Я даже не менял код, чтобы оно работало.

У меня почти все утилиты как не странно, работают в оригинальном виде, хотя последний раз менял код еще во время выхода клиента 2.0+ кореи. Не менял даже сигнатуры поиска методов крипта (хотя на корее пару раз приходилось искать заново)

З.Ы мои потуги заканчивались фейлом, так и не понял в чем секрет, при загрузке моей прокси с самого начала ВЛ был уже на месте...в подобном у меня опыта ноль :(

Evengard 21.12.2015 03:09

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Хехе. Я обошёл очень творчески это (речь про альтернативную версию, если честно основную я уже даже не обновляю и не проверяю - там всё просто, там загрузчик предварительно подгружает ДЛЛку, благодаря загрузчику её код оказывается "над" WL). :) Дело всё в том, что WL действительно уже блочит перезапись экзекьютейбл секций при подгрузке ДЛЛки - а значит уже не вариант.

Я придумал извращенский вариант. Дело всё в том, что ГеймГвард - это отдельный процесс. Самое интересное, что процесс ГеймГварда не защищён никаким WL. Поэтому ДЛЛка... Работает из самого ГеймГварда. Цепляется к процессу самого ГеймГварда. Дело в том, что клиент ждёт ответа от ГеймГварда - либо по пайпу, либо экзит код нужный. ДЛЛка перехватывает управление у ГеймГварда раньше чем тот успеет создать пайп (или умереть), поэтому мы можем сделать спокойно своё чёрное дело. Мы ищем процесс, который запустил ГеймГвард (мы же ведь сидим в адресном пространстве ГеймГварда, для нас это найти не проблема же), и с помощью WriteProcessMemory патчим всё без того, чтобы WL нам мешался - мы в другом процессе, WL не может нам ничего сделать. После чего мы аккуратно убиваем ГеймГвард нужным Экзит Кодом, клиент получает нужный ему экзит код - к этому времени он уже пропатчен - радостно продолжает прогрузку - и вуаля!

На самом деле скорее всего аналогичный вариант можно применить и для любого другого таргета защищённого ВЛом - просто создаём второй экзешник, нам сам ВЛ даст запустить второй экзешник же ведь, проблемы то с этим нету - и из него уже всё патчим на лету.

Evengard 05.04.2016 16:36

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Обновил альтернативную под последний апдейт геймгварда - по сути ничего не изменилось, они просто перекомпилировали либу, из-за чего сигнатура чекания на существование ГГ не находилась.

Ссылки те же.

Поскольку "неальтернативную" я даже не обновляю, то ссылки на неё убил все.

Exile03 05.04.2016 18:24

Re: Выключаем GameGuard на любой версии клиента любого региона
 
http://www.mediafire.com/download/x3...alternative.7z

Evengard 05.04.2016 19:22

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Ага, спасибо, и её обновил.

vigorian 05.04.2016 19:50

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Большое спасибо, проверил на евро все работает, пригодится.

Evengard 12.04.2016 23:38

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Большое обновление!

Дело в том, что покопавшись я обнаружил в новом геймгварде ещё некий спавнящийся тред, который делает что-то противно-геймгвардовское. Пришлось его убивать. Вдобавок на некоторых системах version.dll не подгружался, потому пришлось срочно выдумывать замену.

Поскольку так просто туда было не подобраться, теперь патч состоит из трёх файлов - cryptsp.dll, winmm.dll и winmmhelper.exe. Все три файла надо закинуть в папку bin. winmmhelper.exe лучше не запускать - возможно неведомо что, ибо он начинает сканировать процесс родительского процесса на сигнатуры БнСа. Скорее всего конечно он просто вылетит с ошибкой, но кто знает...

!!!НЕ ЗАБУДЬТЕ УДАЛИТЬ СТАРЫЙ VERSION.DLL!!! Иначе возможны конфликты и фиг знает что!!!

Кроме того, раз уж я взялся делать, то ещё несколько новых фич запилил:
1. Улучшена производительность. В РАЗЫ. Серьёзно. Предыдущий метод был жутко неэффективным, теперь в разы быстрее отрабатывает.
2. Поддержка мультиоконности. Дада, теперь с моим патчем можно запускать несколько окон одновременно безо всяких проблем.
3. Поддержка оверрайда config.dat. Полезно с последней версией клиента для обхода лаунчера - включение inclient авторизации требует модификации config.dat, ну а чтоб сохранить возможность запускать таки через лаунчер надо было научить клиент запускаться с другого config.dat файла. Для этого добавьте следующий ключ командной строки: "/configdatoverride" - и клиент вместо подгрузки config.dat будет подгружать config2.dat.

ССЫЛКИ ТЕ ЖЕ

Evengard 13.04.2016 19:37

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Дико извиняюсь. В предыдущей версии наделал парочку детских ошибок, из-за которых могли быть либо просто креши, либо могло тупо не работать. Как ни странно затронули эти проблемы только Windows 7, однако могли вылезти где угодно.

Файлы обновлены, версия 2.0.2 (дада патчер теперь показывает версию), будьте внимательны!

PROGRAMMATOR 13.04.2016 20:11

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Off:
Свернуть ↑Развернуть ↓

Evengard 13.04.2016 20:13

Re: Выключаем GameGuard на любой версии клиента любого региона
 
off:
Свернуть ↑Развернуть ↓

Evengard 16.04.2016 22:08

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Версия 2.0.3!

Теперь нет необходимости в /configdatoverride и патченном config.dat для того, чтобы на европе/США входить без использования лаунчера!

Просто добавьте /noweblaunching к строке параметров и радуйтесь жизни!

Ссылки все те же.

ANIMka 22.04.2016 22:30

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Кстати назрел вопрос, можно добавить к параметрам запуска логин и пароль ? что бы при старте оставалось только ввести пин.

Klainair 24.04.2016 14:19

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Цитата:

Сообщение от ANIMka (Сообщение 410687)
Кстати назрел вопрос, можно добавить к параметрам запуска логин и пароль ? что бы при старте оставалось только ввести пин.

Для лаунчера или клиента? Если лаунчер, то в принципе решаемо, но не актуально, для клиента это уже извращение.

windspirit 24.04.2016 15:37

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Ciao vorrei giocare a blade and soul ma uso linux jessie x64 e per far funzionare il gioco uso wine x64 1.9.8, ovviamente con il game guard non pu&#242; funzionare ed ho provato ad immettere i tuoi file ma riesco solo a usare il launcher ufficiale poi quando devo entrare nel gioco si blocca ed esce tu per caso hai qualche soluzione.
Grazie in anticipo.

Hello I would like to play Blade and Soul but use linux jessie x64 and to make the game use wine x64 1.9.8, obviously with the game guard can not work and tried to enter your files but I can only use the official launcher then when I have to get into the game freezes and leaves you happen to have some solution.
Thanks in advance.

JeleznyBo 13.05.2016 13:41

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Evengard, доброго времени суток, сразу скажу - я не ГМ и, хотя и достаточно грамотный пользователь ПК, НО если ты решишься мне помочь, то мне будет недостаточно тех пояснений, которые ты давал выше. Итак, гамаю на РуОфф B & S от Innova. Прочитал в сети, что Frost - армянская мулька, которая не бьётся ни одним антивирем и что сама является далеко не безобидным инструментом. Прочитал тему про отключении сей байды в LA2, думаю, то же самое можно проделать и в B & S. Просьба - помоги плз нубасу убить это изделие...
Заранее благодарен за ответ, респект

Evengard 02.03.2017 21:49

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Работы по снятию гг с 64 битного клиента ведутся. Сначала подумал, что поскольку удобных скриптов снятия темиды для х64 нету, то не получится, но снять вручную оказалось на удивление просто. Структура 64 битного экзешника считай идентичная (сразу видна та же структура что и в прошлых х86), так что реадаптация не должна вызвать проблем.

Evengard 05.03.2017 02:12

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Версия 2.0.4 - теперь с поддержкой x64 клиентов! Версия для 32 битного клиента осталась почти без изменений (даже версию 2.0.3 показывает, это нормально). Все фишки 32 битной версии полностью поддерживаются и в 64 битной.

Ссылки всё те же. Напоминаю их всех:
https://app.box.com/s/ntqnz10qke308utab56l42x4frximtbp
https://yadi.sk/d/HJxCdrAoiPrYn?lang=en
http://www.mediafire.com/download/x3...alternative.7z

Evengard 06.03.2017 07:08

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Создал страничку на Гитхабе для будущих апдейтов: https://github.com/Evengard/bnsnogg
Здесь вероятно всё равно буду отписываться если вдруг будут какие-то апдейты, но в основном всё там наверное будет.

Сорцы, само собой, выкладывать не собираюсь.

Deazer 06.03.2017 21:02

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Цитата:

Сообщение от Evengard (Сообщение 424466)
Сорцы, само собой, выкладывать не собираюсь.

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

NCage 09.03.2017 15:57

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Цитата:

Сообщение от Deazer (Сообщение 424477)
И не думай, ушлепки с NCSoft сейчас лазят смотрят открытые проекты и стаффы к их продуктам, или закрывают или анализят и закрывают лазейки.

Они бы лучше дырки у себя по закрывали, а то все сливают и сливают :redlol:

Cyproxine 20.04.2017 00:42

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Цитата:

Сообщение от Evengard (Сообщение 398008)
Здравствуйте!

Давненько я что-то на ЗГ не заглядывал...

С учётом того, что Win10 вышла, а NCSoft-ы не слишком-то спешат обновлять свой зло...доставучий GameGuard, написал я небольшую ДЛЛ-ку, которая позволяет его точно также дёшево и сердито выключать. Без патча экзешников, без снятия темиды и прочей фигни.

Собственно распаковываете файлики в папку bin и запускаете (не забудьте админ права):
loader.exe /d:antigg.dll Client.exe <дальше параметры для запуска экзешника>

Конечно, из лаунчера так не запуститься, хотя те, у кого шустрые ручки быстро поймут, что логики в loader.exe никакой нет, и смогут придумать как запустить с ДЛЛкой напрямую... Только не забудьте, что она должна запускаться ДО инициализации Темиды, иначе она не сможет поймать всё что нужно.

Протестировано на Японии и Тайване, скорее всего заведётся на Корее. На Китае другая система защиты, там не заведётся. Поидее обновлений не потребует - это постоянное решение.

А, чуть не забыл - сами файлы: <removed as obsolete>

Добавлено через 4 часа 17 минут
Чёто я немного подумал и сделал альтернативную версию. Которая поидее должна работать с любым лаунчером. Правда она немного по другому принципу работает, потому какая подойдёт такой и пользуемся. Зато установка элементарная - распакованный файл надо просто закинуть в bin папку с игрой (не изменяя имени ДЛЛки!) и пользоваться игрой как ни в чём ни бывало.

Файл:
https://app.box.com/s/ntqnz10qke308utab56l42x4frximtbp
https://yadi.sk/d/HJxCdrAoiPrYn?lang=en
http://www.mediafire.com/download/x3...alternative.7z

They have minor update and now you receive "failed to connect to server." any thoughts?

shaggyname 12.05.2017 15:55

Re: Выключаем GameGuard на любой версии клиента любого региона
 
Цитата:

Сообщение от Cyproxine (Сообщение 425756)
They have minor update and now you receive "failed to connect to server." any thoughts?

работает, если запускать через лаунчер.
Но не работает, через консоль.

Cyproxine 28.05.2017 20:35

Re: Выключаем GameGuard на любой версии клиента любого региона
 
New version now uses Xigncode3.


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

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