Форум карты Русская Дота
Мини-чат
Наш опрос
Как вам Russian DotA

Результаты · Архив опросов

Всего ответов: 5064
Статистика
Форма входа
E-mail:
Пароль:
Пятница, 10.09.2010, 11:00
Приветствую Вас Гость

Форум карты Русская Дота

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Архив - только для чтения
Форум карты Русская Дота » Башня Знаний » Программы для Warcraft (Для создания карт и т.д.) » X-deprotector (Депротектор)
X-deprotector
Ven Дата: Пятница, 25.05.2007, 20:38 | Сообщение # 1


Энт
Группа: Бугаи
Сообщений: 180





Статус: Offline
Если вы картостроитель или вам ужасно хочется открыт какую нибудь защищеную карту то воспользуетесь X-deprotctor что делает эта утилита
-deprotect: утилита для вскрытия защищенных карт
X-deprotect (далее xdep) - утилита для восстановления карт для Warcraft3: RoC/TFT, поврежденных специальными утилитами ("оптимизаторами" или "протекторами") таким образом, что в игре они работают, но в редакторе - не открываются.

Следует понимать, что получить из "защищенной" карты в точности ту версию, какой она была исходно, в общем случае невозможно. Но почти всегда можно получить версию, работающую абсолютно неотличимо от оригинала, при этом свободно редактируемую.

Под восстановлением здесь и далее подразумевается процесс получения такой карты, которую можно открыть и сохранить в редакторе, при этом функциональность которой останется полностью идентичной исходной карте.

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

xdep предназначен не столько для бездумного снятия "защиты" в 1 клик (хотя и такое использование возможно), сколько для автоматизации многих рутинных операций при "ручном" восстановлении карты. На любом шаге в автоматический процесс восстановления можно вмешаться, редактируя файлы во временной папке.

На получившейся восстановленой карте можно применять утилиты типа Deprotect, Dewidgetizer для дальнейшего восстановления, например, GUI-триггеров или объектных данных.
(в силу того, что эти операции довольно сложны, и при этом не являются необходимыми, эта утилита их не выполняет)
Или же просто редактировать скрипт карты через редактор, не выполняя рутинных операций распаковывания/запаковывания файла war3map.j из карты со всеми связанными с этим глюками.

Что конкретно делает xdep в минимальной работающей конфигурации:
- распаковывает все файлы карты в отдельную временную папку;
- восстанавливает список файлов в архиве, методом сканирования всех файлов в поисках возможных имен других файлов;
- исправляет файл war3map.w3i, намеренно повреждаемый утилитами для защиты;
- удаляет файлы (attributes), (listfile), (signature), переносит скрипт карты в war3map.j;
- восстанавливает список импортированных файлов war3map.imp;
- восстанавливает файлы war3map.wtg, war3map.wct, war3mapUnits.doo на основе скрипта карты;
(сам скрипт карты вносится в один триггер и изменяется таким образом, чтобы карта сохранялась без ошибок в редакторе)
- собирает получившиеся файлы в новый архив, добавляя ему заголовок от исходного.

В списке дополнительных возможностей:
- переименовывание функций со "стандартными" именами, назначаемыми редактором, во избежание конфликтов имен при сохранении (эта опция необходима, если при защите карты не использовалось "запутывание" имен функций)
- подстановка кода однократно используемых функций на место их вызова: нужно для распознавания секции инициализации, для восстановлениия данных о start locations, юнитах, регионах и прочем (обычно это и так выполняется некоторыми утилитами для оптимизации)
- переименовывание глобальных переменных с запутанными (obfuscated) именами в нечто типа udg_integers01
- расстановка отступов в скрипте
- восстановление данных о start locations в файл war3mapUnits.doo на основе секции инициализации (если эта опция отключена, war3mapUnits.doo все равно создается, но пустым, т.к. он необходим WE)

Она ломает любые карты или ту же самую Рд biggrin
Но она редко ломает war3mapunits.doo
И восстанавливает все триггеры на Jass

Сообщение отредактировал AstraZak - Понедельник, 23.07.2007, 14:15
 
ELForcer Дата: Среда, 25.07.2007, 17:05 | Сообщение # 2

Battle.Net nick: NF-Enforcer
Battle.Net clan: IGC


Главный Админ
Группа: Шаманы
Сообщений: 3128





Статус: Offline
За активность на форуме. 300 постов За модераторство
Проверил. Вроде как всё восстанавливает кроме месторасположения юнитов и названия переменных.
Юнитов на карте нет, а в игре есть. Названия переменных теряются с концом.
Области так же не восстанавливаются

Всё остальное вполне норм.


 
BullyBoy Дата: Суббота, 18.08.2007, 17:15 | Сообщение # 3


Лесной Паук
Группа: Бугаи
Сообщений: 30





Статус: Offline
Да программа Хорошая тока почемуто когда я вскрыл X-hero siege он не появляет вначале мень , ну там Нормал Мод или Экстрим мод, что же это интересно???

ЗАРАНЕЕ прошу ПРОЩЕНИЯ за созданную мной тему, в тех случаях если такая уже существует!!!
 
ZeiLans Дата: Среда, 29.08.2007, 04:45 | Сообщение # 4


Мурлок
Группа: Бугаи
Сообщений: 23





Статус: Offline
всё нормуль, там JS скрипты...
Изучайте jass^^



 
AstraZak Дата: Среда, 29.08.2007, 12:03 | Сообщение # 5


Бывший автор РД
Группа: Бугаи
Сообщений: 484





Статус: Offline
За активность на форуме. 300 постов
Моих футов доту и т.д. не открывает,тобишь нуна уметь защищать.

 
ZeiLans Дата: Среда, 29.08.2007, 21:58 | Сообщение # 6


Мурлок
Группа: Бугаи
Сообщений: 23





Статус: Offline
А вот у мну рус доту и твоих футов открывает )
Нужно ещё уметь открывать ))



 
AstraZak Дата: Пятница, 05.10.2007, 13:58 | Сообщение # 7


Бывший автор РД
Группа: Бугаи
Сообщений: 484





Статус: Offline
За активность на форуме. 300 постов
ZeiLans,
Смотря какая версия футов.

 
Форум карты Русская Дота » Башня Знаний » Программы для Warcraft (Для создания карт и т.д.) » X-deprotector (Депротектор)
Страница 1 из 11
Поиск:

Поиск
Друзья сайта
  • Создать сайт
  • Все для веб-мастера
  • Программы для всех
  • Мир развлечений
  • Лучшие сайты Рунета
  • Кулинарные рецепты