Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Разбор алгоритма.

Статус пользователя Predat0r
сообщение 14.9.2013, 23:10
Сообщение #1
Стаж: 14 лет

Сообщений: 1245
Благодарностей: 375
Полезность: < 0

Нужно понять алгоритм защиты.
Естественно полностью не смог разобрать, ибо не особо углубляюсь в познания "картинок".
Модель:
http://file.sampo.ru/rvzj7f/
Расскажите вкратце, чтобы понять суть всего процесса для реализации аналога. (Модель моя).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
cs-portal
сообщение 14.9.2013, 23:15
Сообщение #2
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

я знаю, ето приватный патчер моделек от крока, у меня такой есть, я свой q3 мод запротектил им.
патчер "портит модельку" так что извлечь текстуру походу нельзя без ухищрений
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Predat0r
сообщение 14.9.2013, 23:21
Сообщение #3
Стаж: 14 лет

Сообщений: 1245
Благодарностей: 375
Полезность: < 0

Цитата(cs-portal @ 14.9.2013, 23:15) *
патчер "портит модельку" так что извлечь текстуру походу нельзя без ухищрений

Данный способ = 0.

Нужно больше информации o;)

Отредактировал: Predat0r, - 14.9.2013, 23:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 14.9.2013, 23:27
Сообщение #4
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

readme.txt
CRGuard - пакет для защиты карт от несанкционирования использования на серверах

Текущая версия: 2.1.0

Состоит из:
CRGuard_BSPPatch.exe - патчер BSP карт;
СRGuard_MdlPatch.exe - патчер моделек;
CRGuard_mm.dll - плагин для Metamod, необходимый на сервере для запуска защищенных патчером карт.

Общий принцип работы:
Патчер "портит" часть данных карты/модели таким образом, что она нормально работает на клиенте, но перестает запускаться на обычном сервере. Часть карты/модели шифруется с приватным ключем, таким образом, для запуска карты на сервере нужно иметь не только плагин CRGuard_mm, но и приватный ключ, который имеется только у человека, осуществлявшего протекцию модели/картыю

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

Как запротектить карту:
1) Запустите CRGuard_BSPPatch.exe
2) В диалоговом окне выберите исходную BSP карту.
3) Если протекция прошла без ошибок, в консольном окне выведется приватный ключ, необходимый
для расшифровки карты. Скопируйте его в надежное место.

Как запротектить модель:
1) Если у вас еще нет приватного ключа, запустите CRGuard_MdlPatch.exe без параметров. Скопируйте сгенерированный приватный ключ из консоли в надежное место.
2) Запустить CRGuard_MdlPatch.exe, передав в качестве параметра приватный ключ (не забудте взять его в кавычки).
3) В диалоговом окне выбрать модельку, которую нужно запротектить
4) В случае успеха создастся новый файл с именем <original_model>.new.mdl, который и представляет из себя запротекченную модельку.

Как запустить карту/модель:
1) Нужно установить CRGuard_mm на сервер. Если это уже сделано, переходите к п.5
2) Создайте директорию <gamedir>/addons/crguard/ и скопируйте туда CRGuard_mm.dll
3) Добавьте в файл <gamedir>/addons/metamod/plugins.ini строку:
win32 addons\crguard\CRGuard_mm.dll
4) Запустите сервер, наберите meta list, убедитесь что статус плагина CRGuard - RUN.

5.1) Добавьте в файл <gamedir>/CRGuard.cfg такую строку (создайте его, если он еще не создан):
crg_addkey <имя карты> <приватный ключ для карты>

Этой командой мы задаем приватный ключ для карты. Имя карты указывается без расширения (прим. de_dust2, de_inferno), ключ должен иметь формат XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX.
5.2) Добавьте в файл <gamedir>/CRGuard.cfg такую строку (создайте его, если он еще не создан):
crg_addmodelkey <приватный ключ для модели>

6) Готово. Теперь защищенную карту/модель можно запускать.


Несколько советов:
- Надежно храните исходник карты и незашифрованный BSP / незашифрованную модельку.
- Если карта собирается из исходников, для усиления защиты можно добавить на карту браши func_wall_toggle с именем "crg_fakewall" таким образом, чтобы спавны игроков наодились в этих брашах. Таким образом, в незащищенной версии карты игроки будут застревать в этом браше при спавне.


надо больше инфы - пиши кроку ....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Predat0r
сообщение 14.9.2013, 23:31
Сообщение #5
Стаж: 14 лет

Сообщений: 1245
Благодарностей: 375
Полезность: < 0

В инструкции полезной информации нет.
Меня интересует то, что происходит после патчинга.
Да и крок информацию явно не даст.

Отредактировал: Predat0r, - 14.9.2013, 23:37
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 14.9.2013, 23:54
Сообщение #6
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

ну ты же видишь, добавл немного мусора как мне кажется, стираются названия текстур.
размеры оригинала и патченой отличаются понятное дело, раз крок не даст инфы, тогда в чем проблема? попроси раскодированную модельку у владельца или купи.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Predat0r
сообщение 15.9.2013, 0:10
Сообщение #7
Стаж: 14 лет

Сообщений: 1245
Благодарностей: 375
Полезность: < 0

Цитата(cs-portal @ 14.9.2013, 23:54) *
ну ты же видишь, добавл немного мусора как мне кажется, стираются названия текстур.
размеры оригинала и патченой отличаются понятное дело, раз крок не даст инфы, тогда в чем проблема? попроси раскодированную модельку у владельца или купи.


Цитата
тогда в чем проблема?

А проблема вся в том, что мне нужна информация ( уже в четвертый раз пишу это ).
Информацию может дать тот, кто занимается моделями. А не имеет поверхностные знания. Короче говоря - бессмысленный разговор.

Отредактировал: Predat0r, - 15.9.2013, 0:13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 15.9.2013, 0:15
Сообщение #8
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

у кошака спроси, он статейки писал по этому поводу. на форуме моделлеров мало, если нужна инфа иди на cs-mapping иди на http://vk.com/hl_lab

а вообще можно купить патчер и декомпилировать его. как вариант
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Predat0r
сообщение 15.9.2013, 0:22
Сообщение #9
Стаж: 14 лет

Сообщений: 1245
Благодарностей: 375
Полезность: < 0

Цитата(cs-portal @ 15.9.2013, 1:15) *
декомпилировать его. как вариант

Уже реализовано. Осталось понять, что происходит с моделями игроков.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя nsgenn
сообщение 15.9.2013, 2:32
Сообщение #10


Стаж: 13 лет

Сообщений: 885
Благодарностей: 561
Полезность: 667

Цитата(cs-portal @ 15.9.2013, 2:15) *
у кошака спроси, он статейки писал по этому поводу. на форуме моделлеров мало, если нужна инфа иди на cs-mapping иди на http://vk.com/hl_lab

а вообще можно купить патчер и декомпилировать его. как вариант


за сколько брал?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Predat0r
сообщение 15.9.2013, 9:46
Сообщение #11
Стаж: 14 лет

Сообщений: 1245
Благодарностей: 375
Полезность: < 0

Цитата(nsgenn @ 15.9.2013, 2:32) *
за сколько брал?

Покупать бесcмысленно.
1) Защита для карт не актуальна.
2) Защита для моделей игроков не актуальна. Про остальные модели нечего сказать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: