Хроники: любые
Java / PTS: работает
Установка: Используйте CFF Explorer, чтобы добавить импорт в Nwindow.dll или Fire.dll
Автор: Maksim
Что включает в себя архив:
Исходники проекта.
В папке Release лежит уже готовое API на php и текстовый файл как пример.
В сборе уже fafurion.dll для проверки с закрыванием клиента после запуска notepad++ до или после открытия клиента.
Из нового:
Определение hwid под формат защиты.
Добавлена поддержка телеграм бота...
Здесь смысл в дополнительном мониторинге процессов, к тому же это раньше заливалось до того как был откат на форуме.А какой смысл подобной защиты без ответной серверной части? Заменили обратно библиотеку в клиенте и не стало защиты. Hwid тоже не сложно подделать, раз уж нет контроля сторонних процессов.
Вполне возможно, что я чего то недопонимаю, однако на мой взгляд актуальность такой защиты резко падает с момента ее публикации.
Кстати, по аналогии работала прокся L2play, с передачей hwid ответному серверу авторизации, также сверялся crc файлов клиента (по выбору), что исключало подмену тех же библиотек с имплементациями, ну а в них был аналогичный контроль процессов с клиентской стороны. Все это тоже легко обходилось подменой пакетов.
Весь смысл в фразе: Бесплатная защита.Maksim, Вас понял, но тогда это более близко к расширению клиента ака mod, нежели к какой либо защите.
По open source, соглашусь, любая работа - это время и знания и когда тебе позволяют это время не тратить, а взять что то за основу уже прогресс.
Какие то планы по расширению функционала?
Ошибка возникает когда в системе что то не правильно установлено, попробуйте скачать другой клиент и чистый патч к нему + запустить локально сервер от l2j под IT или Rebellion.есть идеи как исправить?
сама ddlка работает, окно л2 закрывается при открытии нотпад++, но при выборе сервера выкидывает ошибкой
vcredist_x64 и vcredist_x86 установленыПосмотреть вложение 33873
так же чтобы не возить с собой vcredist можно пересобрать dll с флагом /MT вместо /MD для релиза и /MTd вместо /MDd для дебага соответственно ну а иначе запаритесь игрокам ставить редистыесть идеи как исправить?
сама ddlка работает, окно л2 закрывается при открытии нотпад++, но при выборе сервера выкидывает ошибкой
vcredist_x64 и vcredist_x86 установленыПосмотреть вложение 33873
Добавлена проверка URL от API и даже если включено bool API = true, работать не будет.
Если эта проверка не нужна в самом низу, тогда можете убрать в исходниках где main.cpp и сделать как было:
Код:if (API) { APISender(); } else { //API выключено }
Спасибо Мишаня, добавил с поста в теме флаги компиляции для релиза и отладки.
Установлен lower приоритет потокам и снижение нагрузки.
Заменена exit(0) на более правильное решение, теперь всегда убивает процесс с потоками.
Установлена задержка в конфиге на проверку по умолчанию: 5000
Добавлена шифрация строк в dll методом xor.
anyVery Nice, working on essence?
Добавлено отдельное api для определения ip без участия отдельных сервисов, только через свой веб хостинг.
Добавлены еще два новых конфига для настройки пути до отдельного api в main.cpp
Маленькое обновление, добавлен код и теперь точно телега с дискордом берут ip через отдельное api.
Шо менять будем?Всё банально просто меняем пару значений и вуаля.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?