Выключаем 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 |
Re: Выключаем GameGuard на любой версии клиента любого региона
Ох, извиняюсь. Вчера не уследил, клиент дополнительно чекал на существование ГГ, после чего автоматом закрывался... В общем, пофиксил, да. Поидее должно хватить надолго. Ссылки те же. Обновите свои файлы!
Добавлено через 21 час 47 минут Кстати, кто попробует на Корее - отпишитесь плз, интересно заработает ли. Поидее должен, но я не тестил. Если не заработает - мобыть спишемся, я подумаю в чём там дело. |
Re: Выключаем GameGuard на любой версии клиента любого региона
Evengard, Можешь перезалить на другой хостинг ? С box.com при попытке скачать ничего не происходит даже залогинившись.
|
Re: Выключаем GameGuard на любой версии клиента любого региона
Цитата:
http://i.imgur.com/MSCisWH.png скриншот выше - различия в двух файлах выписаны в тхт в виде HEX байтов ( может понадобиться ) ---------------------->>> |
Re: Выключаем GameGuard на любой версии клиента любого региона
ALISADEMON, Привет, DM качает саму страницу в исходнике которой я не нашел ссылки на antigg_alternative.7z / antigg.7z .
Самое забавное что я уже нашел перезалив одного из архивов на корейском форуме, но вопрос почему я не могу (не понимаю как ?) скачать с box.com остается.http://cs621616.vk.me/v621616112/47489/M-4-Mvz1L_g.jpg |
Re: Выключаем GameGuard на любой версии клиента любого региона
Опять box.com забывает сбрасывать лимиты в конце месяца...
Ишь ты, корейцы перезалили к себе, шустрые какие. Если не секрет - где нашли? Я на Реддите публиковал ещё. На корейских сайтах нет. Зеркала Вариант 1: <removed as obsolete> Вариант 2: https://yadi.sk/d/HJxCdrAoiPrYn |
Re: Выключаем GameGuard на любой версии клиента любого региона
|
Re: Выключаем GameGuard на любой версии клиента любого региона
А, так то тайваньцы. Ну оставили ссылку на реддит и ладно тогда.
Зеркала работают? |
Re: Выключаем GameGuard на любой версии клиента любого региона
Работают, на яндексе никогда проблем не было.
Хром при переводе определяет язык страницы как китайский. ps. ток что определил как азербайджанский 0_о |
Re: Выключаем GameGuard на любой версии клиента любого региона
Это форум БнСа, спрашивать тут про Ла2 как-то странно.
2ANIMka - тайваньцы используют "традиционный китайский". В Китае преимущественно "упрощённый китайский". Но оба они китайские. :) |
Re: Выключаем GameGuard на любой версии клиента любого региона
Работает со всеми версиями европейского клиента, всех CBT. Я даже не менял код, чтобы оно работало.
|
Re: Выключаем GameGuard на любой версии клиента любого региона
Руки не доходили написать инжект, пока не перестал ровно восстанавливать ИАТ скрипт LCF'a на збт-5.
Только сел писать, а тут такой подарок. Огромное человеческое спасибо. Цитата:
З.Ы мои потуги заканчивались фейлом, так и не понял в чем секрет, при загрузке моей прокси с самого начала ВЛ был уже на месте...в подобном у меня опыта ноль :( |
Re: Выключаем GameGuard на любой версии клиента любого региона
Хехе. Я обошёл очень творчески это (речь про альтернативную версию, если честно основную я уже даже не обновляю и не проверяю - там всё просто, там загрузчик предварительно подгружает ДЛЛку, благодаря загрузчику её код оказывается "над" WL). :) Дело всё в том, что WL действительно уже блочит перезапись экзекьютейбл секций при подгрузке ДЛЛки - а значит уже не вариант.
Я придумал извращенский вариант. Дело всё в том, что ГеймГвард - это отдельный процесс. Самое интересное, что процесс ГеймГварда не защищён никаким WL. Поэтому ДЛЛка... Работает из самого ГеймГварда. Цепляется к процессу самого ГеймГварда. Дело в том, что клиент ждёт ответа от ГеймГварда - либо по пайпу, либо экзит код нужный. ДЛЛка перехватывает управление у ГеймГварда раньше чем тот успеет создать пайп (или умереть), поэтому мы можем сделать спокойно своё чёрное дело. Мы ищем процесс, который запустил ГеймГвард (мы же ведь сидим в адресном пространстве ГеймГварда, для нас это найти не проблема же), и с помощью WriteProcessMemory патчим всё без того, чтобы WL нам мешался - мы в другом процессе, WL не может нам ничего сделать. После чего мы аккуратно убиваем ГеймГвард нужным Экзит Кодом, клиент получает нужный ему экзит код - к этому времени он уже пропатчен - радостно продолжает прогрузку - и вуаля! На самом деле скорее всего аналогичный вариант можно применить и для любого другого таргета защищённого ВЛом - просто создаём второй экзешник, нам сам ВЛ даст запустить второй экзешник же ведь, проблемы то с этим нету - и из него уже всё патчим на лету. |
Re: Выключаем GameGuard на любой версии клиента любого региона
Обновил альтернативную под последний апдейт геймгварда - по сути ничего не изменилось, они просто перекомпилировали либу, из-за чего сигнатура чекания на существование ГГ не находилась.
Ссылки те же. Поскольку "неальтернативную" я даже не обновляю, то ссылки на неё убил все. |
Re: Выключаем GameGuard на любой версии клиента любого региона
|
Re: Выключаем GameGuard на любой версии клиента любого региона
Ага, спасибо, и её обновил.
|
Re: Выключаем GameGuard на любой версии клиента любого региона
Большое спасибо, проверил на евро все работает, пригодится.
|
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. ССЫЛКИ ТЕ ЖЕ |
Re: Выключаем GameGuard на любой версии клиента любого региона
Дико извиняюсь. В предыдущей версии наделал парочку детских ошибок, из-за которых могли быть либо просто креши, либо могло тупо не работать. Как ни странно затронули эти проблемы только Windows 7, однако могли вылезти где угодно.
Файлы обновлены, версия 2.0.2 (дада патчер теперь показывает версию), будьте внимательны! |
Re: Выключаем GameGuard на любой версии клиента любого региона
Off:Развернуть ↓ |
Re: Выключаем GameGuard на любой версии клиента любого региона
off:Развернуть ↓ |
Re: Выключаем GameGuard на любой версии клиента любого региона
Версия 2.0.3!
Теперь нет необходимости в /configdatoverride и патченном config.dat для того, чтобы на европе/США входить без использования лаунчера! Просто добавьте /noweblaunching к строке параметров и радуйтесь жизни! Ссылки все те же. |
Re: Выключаем GameGuard на любой версии клиента любого региона
Кстати назрел вопрос, можно добавить к параметрам запуска логин и пароль ? что бы при старте оставалось только ввести пин.
|
Re: Выключаем GameGuard на любой версии клиента любого региона
Цитата:
|
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ò 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. |
Re: Выключаем GameGuard на любой версии клиента любого региона
Evengard, доброго времени суток, сразу скажу - я не ГМ и, хотя и достаточно грамотный пользователь ПК, НО если ты решишься мне помочь, то мне будет недостаточно тех пояснений, которые ты давал выше. Итак, гамаю на РуОфф B & S от Innova. Прочитал в сети, что Frost - армянская мулька, которая не бьётся ни одним антивирем и что сама является далеко не безобидным инструментом. Прочитал тему про отключении сей байды в LA2, думаю, то же самое можно проделать и в B & S. Просьба - помоги плз нубасу убить это изделие...
Заранее благодарен за ответ, респект |
Re: Выключаем GameGuard на любой версии клиента любого региона
Работы по снятию гг с 64 битного клиента ведутся. Сначала подумал, что поскольку удобных скриптов снятия темиды для х64 нету, то не получится, но снять вручную оказалось на удивление просто. Структура 64 битного экзешника считай идентичная (сразу видна та же структура что и в прошлых х86), так что реадаптация не должна вызвать проблем.
|
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 |
Re: Выключаем GameGuard на любой версии клиента любого региона
Создал страничку на Гитхабе для будущих апдейтов: https://github.com/Evengard/bnsnogg
Здесь вероятно всё равно буду отписываться если вдруг будут какие-то апдейты, но в основном всё там наверное будет. Сорцы, само собой, выкладывать не собираюсь. |
Re: Выключаем GameGuard на любой версии клиента любого региона
Цитата:
|
Re: Выключаем GameGuard на любой версии клиента любого региона
Цитата:
|
Re: Выключаем GameGuard на любой версии клиента любого региона
Цитата:
|
Re: Выключаем GameGuard на любой версии клиента любого региона
Цитата:
Но не работает, через консоль. |
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