XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
VolkPK

offline
Опыт: 4,877
Активность:
Зашита карт
Не раз когда смотрел карты чер винмпк видел названия фалов типа File00000010.xxx, и даже war3map.j. Это чем и как так делают?
Старый 08.10.2005, 00:17
Dark_Zeratul

offline
Опыт: 1,694
Активность:
Есть программа для защиты карт
Старый 08.10.2005, 02:39
NETRAT

offline
Опыт: 83,712
Активность:
VolkPK ну честно говоря, хез какой прогой это делали, посмотри утилы по защите карт...
Я такое делал кажется HeavyLocker, однако защита такая вскрывается, хоть карту получаешь и не в лучшем виде, но получаешь всю!

NETRAT добавил:
или extprotect - точно не помню, но перед защитой не забудь карту под подушку положить - чтобы не потерять
Старый 08.10.2005, 04:11
VolkPK

offline
Опыт: 4,877
Активность:
Да мне пока и протектить то нечего :)
Старый 08.10.2005, 06:57
zibada

offline
Опыт: отключен
имена типа File00000010.xxx показывают архиваторы на базе StormLib.dll (например MPQ Editor) для не перечисленных в листфайле файлов.
(а листфайл в карте удаляет любой уважающий себя протектор...)
винмпку для таких файлов показывает что-то типа unknowns/unknown_00000002.
если даже при подключенных внешних листфайлах они не распознаются, скорее всего, это просто импортированные файлы с нестандартными именами...
Старый 08.10.2005, 11:10
Lord

offline
Опыт: 56
Активность:
Нормал прога map_ptotector советую...
Старый 08.10.2005, 12:32
Raz
Click here!
offline
Опыт: 5,714
Активность:
Lord, Dark_Zeratul, NETRAT
Ну вы насоветовали. Ваще ужос.
Старый 10.10.2005, 22:00
WildCat
General Mapmaker
offline
Опыт: 10,232
Активность:
RaZ, ну так насоветуй правильно :), критиковать все умеют.
Старый 10.10.2005, 23:55
Markiz

offline
Опыт: 11,432
Активность:
Обфусцироватьл код+зашить строки+перевести объекты в слк = не взломать :)
Старый 11.10.2005, 08:00
NETRAT

offline
Опыт: 83,712
Активность:
RaZ эх ты, флудер! Если бы ты посты посодержательнее писал, я бы так не сказал. Я вообще протекчю ручками, но очень редко протекчу вообще.

Markiz думал на счет обфускации - для жассовых скриптов это не такой мудреный процесс - ибо там масса ограничений типа нет Define, нельзя обьявлять заголовки функции и т.п. по моему тогда в обфускации можно использовать только 3 способа:
1. Разбивать функции на подфункции, но все равно они все последовательно будут идти.
2. Пересылать данные через хучу промежуточных буфферов.
3. Вставлять ровным счетом ничего не значащие участки кода
Ну да все эти пункты увеличивают лаги карты. А это очень плохо.

VolkPK в-зависимости от того что защитить хочешь, но сам понимаешь, (гм, не помню кто сказал, но у кого-то я это недавно читал на форуме) времени на защиту карты потратишь больше чем юзер на ее взлом
Старый 11.10.2005, 10:49
Dark_Zeratul

offline
Опыт: 1,694
Активность:
RaZ А ты посоветуй лутше
Старый 11.10.2005, 11:46
Raz
Click here!
offline
Опыт: 5,714
Активность:
Цитата:
1. Разбивать функции на подфункции, но все равно они все последовательно будут идти.
Локальные переменные :hello:

Цитата:
2. Пересылать данные через хучу промежуточных буфферов.
Придумай как это сделать в рамках jass.
Старый 11.10.2005, 17:31
NETRAT

offline
Опыт: 83,712
Активность:
Raz при чем тут лок. переменные? Вот перекидывать данные через переменные это и есть часть второго пункта. И вообще чего флудишь, хочешь что-то сказать - говори конкретно
Старый 11.10.2005, 20:07
Алексей
Где кошачья мята?!
offline
Опыт: 26,303
Активность:
Очень интересен такой способ защиты: карта зашифрована (например, весь MPQ-архив поксорен некоторым ключом). А вместе с картой идет некий exe-файл (например, RunThisMap.exe). При запуске этой программы она автоматически запускает War, отслеживает момент загрузки карты и "на лету" ее расшифровывает.
Вот уж это 100% взломать труднее, чем защитить. Где-то 3 часа нужно на создание самой защитной программы+раскодировщика-примочки к War'у.
П.С.: А вообще, я уже многократно говорил, что защита карты - самая тупая и бесполезная вещь из всех, на которые только тратят рабочее время картостроители.
Старый 11.10.2005, 20:37
WildCat
General Mapmaker
offline
Опыт: 10,232
Активность:
Нет, пожалуй стоит сделать лёгкую защиту, чтобы любой придурок, научившийся открывать карту в редакторе не смог её "спереть". Скажем, чтобы депротектер не мог GUI триггеры восстановить. А тот, кто дорос до jass занимается своими проектами, а не плагиатом.
Старый 11.10.2005, 20:53
NETRAT

offline
Опыт: 83,712
Активность:
Алексей брр, это лажа какая-то - кинул вар и достал распаковынную карту. 3 часа на шифровальщик? Вряд ли... Намного меньше
Старый 11.10.2005, 20:58
Raz
Click here!
offline
Опыт: 5,714
Активность:
Цитата:
при чем тут лок. переменные? Вот перекидывать данные через переменные это и есть часть второго пункта.
Ну если ты "раздробишь" одну функцию на много функций, то будут проблемы с локальными переменными, т.к. они работают в пределах одной функции, а не потока.

Отредактировано Raz, 12.10.2005 в 00:27.
Старый 11.10.2005, 21:18
NETRAT

offline
Опыт: 83,712
Активность:
Raz ну ты прям как маленький! А что мешает закинуть их в параметры функций? И что ты имеешь ввиду под потоком - триггер?

Отредактировано NETRAT, 12.10.2005 в 19:11.
Старый 12.10.2005, 18:57
Raz
Click here!
offline
Опыт: 5,714
Активность:
NETRAT
А массивы?

Про поток: ну ты прям как маленький! :)
Старый 12.10.2005, 19:40
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 03:20.