Руководство по вскрытию карт
|
|
Kent | Дата: Суббота, 29.08.2015, 23:08 | Сообщение # 1 |
Подполковник
Группа: Модераторы
Сообщений: 120
Статус: Offline
| Нам понадобятся: JassCraft(блокнот для .j скриптов) MPQ Master(+листфайл) (редактор mpq) MPQEditor(редактор mpq) RMPQEx(парсер) MPQView(редактор mpq) X-Deprotect(перепаковщик) w3mpqfns_p(парсер) Opt(оптимизатор) DeSpazzler W3M Master + желательно минимальное знание джасса(именно его в чистом виде, а не c и v)
Добавлено (29.08.2015, 23:07) --------------------------------------------- Урок первый. Классификации типов защиты. Первый контакт с архивом. Тип первый: Тула Векса Тула Векса задумывался как самый обыкновенный оптимизатор карт варкрафта. Но, неожиданно для всех, отлично проявил себя в протекте. Защита первого типа САМАЯ распространённая. Откройте ваш MPQ Master, и с помощью него попробуйте открыть целевую карту. Если вам это удастся без труда, то это карта с уровнем защиты первого типа (или вовсе без протекта).
Тип второй: Слабое повреждение заголовка Такой протект часто можно встретить в азиатских рпг. MPQ Master его не берёт. А берёт его связка из MPQEditor, RMPQEx и X-Deprotect.
Тип третий: Ken's Spazzler Этот тип защиты использовался мной в протекте The Blood Way ORPG. Его особенность в том, что заголовок испорчен до такой степени, что карта не открывается нигде, кроме как в MPQView. Это создаёт нам дополнительные проблемы, о которых будет сказано позже. Понижается до уровня защиты второй степени утилитой DeSpazzler.
Тип четвертый: Сильное повреждение заголовка В последнее время, часто стали появляться новые разновидности спазлера, не поддающиеся снятию. В принципе, тот же самый спазлер, который можно обойти MPQView(но опять-таки это будет не слишком легко) Самый последний и сложный для взлома тип.
Добавлено (29.08.2015, 23:07) --------------------------------------------- Урок второй. Работа с картой в зависимости от типа защиты. <ТИП ПЕРВЫЙ> 1)Открываете MPQ Master 2)Открываете целевую карту(используя листфайл) 3)Извлекаете файлы 4)Редактируете их 5)Добавляете обратно !!!!ВНИМАНИЕ!!!! При каждом обновлении архива, его размер будет увеличен(200-400кб)
Добавлено (29.08.2015, 23:08) --------------------------------------------- <ТИП ВТОРОЙ> Второй тип отличается от первого тем, что в этом случае нельзя отредактировать карту напрямую.
1)Открываете RMPQEx 2)Щёлкаете Browse и выбираете карту 3)Щёлкаете Listfiles и добавляете листфайл(есть в архиве) 4)Щёлкаете Open, а затем Auto Search 5)Щёлкаете Extract Listfile и сохраняете куда душе угодно с именем listfile.txt 6)Открываем папку с X-Deprotect 7)Кидаете туда листфайл из 5 шага 8)Кидаете туда целевую карту и переименовываете в test.w3x ИЛИ в файле xdep.ini правите параметр inmapfile в соответствии с названием карты. 9)Открываете MPQEditor 10)Открываете карту, используя внешний листфайл, поставив галочку на "Force opening the MPQ..." 11)В директории с X-Deprotect создайте папку test.w3x.temp(зависит от имени карты, указанного в xdep.ini) а в ней же папку files 12)Извлеките туда все файлы из MPQEditor-а 13)Запускаете xdep.exe 14) После выполнения на выходе получаете (в той же папке) файл test1.w3x который можно открыть в обычном редакторе. 15)Вносим в карту изменения. 16)Открываем Vexorian Tool 17)(НУЖНО ДЕЛАТЬ ЛИШЬ ЕДИНАЖДЫ)Откроется окошко, ищем графу "Path to war3patch.mpq", под ней тыкаем Browse, и указываем путь к этому файлу, который находится в папке с варкрафтом. 18)После этого жмём Open, выбираем нашу карту, депротектченную после 10 шага 19)Жмём Save Omptimized As... 20)Получаем готовую, изменённую, оптимизированную карту. !!!!ВНИМАНИЕ!!!! RMPQex мог не найти некоторые файлы, это черевато тем, что в карте может отсутствовать часть импорта. Исправляется либо вручную, либо через w3mpqfns_p. Кроме того, триггеры в этой карте(если вы хотите редактировать её в WE) примут джассовский вид(один сплошной код), и из-за конфликта некоторых функций(к примеру, переобъявления function main) сохранить карту в редакторе без правки или отключения всех старых триггеров вряд ли удастся.
Добавлено (29.08.2015, 23:08) --------------------------------------------- <ТИП ТРЕТИЙ> 1)Открываете DeSpazzler. 2)Снимаете защиту с карты 3)Переходите ко второму типу
<ТИП ЧЕТВЁРТЫЙ> 1)Открываете MPQ Vew 2)Жмём Open data file и указываем листфайл 3)Жмём Open archive 4)Открываем папку с X-Deprotect 5)Кидаете туда листфайл(есть в прикреплённом архиве) 6)В директории с X-Deprotect создайте папку test.w3x.temp(зависит от имени карты, указанного в xdep.ini) а в ней же папку files 7)Извлеките туда все файлы из MPQVew-а Далее всё как во втором типе с 13 шага. !!!!ВНИМАНИЕ!!!! В четвёртом типе RMPQex не работает. В этом случае, есть вероятность, что ОГРОМНАЯ доля импорта будет утеряна. ------------------------------------------------------------------------------------------------------------------------------ Итак, сегодня мы разобрали классификацию уровней защиты и методы их обхода. В следующих уроках планируется рассмотреть темы: +Вставка чит-паков +парсинг листфайла с помощью w3mpqfns_p +Классификация антисингла. Методы его устранения. +парсинг .j файла на предмет различных интересностей(читов, багов, скрытых возможностей) +Разбор Save\Load системы на предмет уязвимостей +Работа с W3M Master-ом +Ликбез по античитам
Вот собственно ссылочка на Pack Hack http://rghost.ru/7LhBjb2bs
Сообщение отредактировал Kent - Суббота, 29.08.2015, 23:13 |
|
| |
kirillbogcs | Дата: Суббота, 29.08.2015, 23:19 | Сообщение # 2 |
Полковник
Группа: Модераторы
Сообщений: 161
Статус: Offline
| Ну зачем копипаста :с
Если помог, не забудь кинуть + репку =)
|
|
| |
Kent | Дата: Суббота, 29.08.2015, 23:30 | Сообщение # 3 |
Подполковник
Группа: Модераторы
Сообщений: 120
Статус: Offline
| Цитата kirillbogcs ( ) Ну зачем копипаста :с ???Добавлено (29.08.2015, 23:27) --------------------------------------------- Один хуй я даже источника не знаю Добавлено (29.08.2015, 23:30) --------------------------------------------- И вообще гайд расчитан не для тебя а для тех кому руками защиту лень ломать через hex редакторы ну и тд
|
|
| |
Joker | Дата: Воскресенье, 30.08.2015, 00:16 | Сообщение # 4 |
JoKeR
Группа: Администраторы
Сообщений: 910
Статус: Offline
| Цитата Kent ( ) Этот тип защиты использовался мной в протекте The Blood Way ORPG. XGM источник)
|
|
| |
Kent | Дата: Воскресенье, 30.08.2015, 00:31 | Сообщение # 5 |
Подполковник
Группа: Модераторы
Сообщений: 120
Статус: Offline
| Один фиг тбв щяс скажу так не столь плохая защита у них на многии проги стоит deff
|
|
| |
Joker | Дата: Воскресенье, 30.08.2015, 00:38 | Сообщение # 6 |
JoKeR
Группа: Администраторы
Сообщений: 910
Статус: Offline
| пффф. неа)
|
|
| |
Joker | Дата: Воскресенье, 30.08.2015, 00:41 | Сообщение # 7 |
JoKeR
Группа: Администраторы
Сообщений: 910
Статус: Offline
| П.с. не актуальна тема, ибо для всех типов защиты есть одна программа:MPQ EDITOR! Зверь утилита, открывает все)
|
|
| |
Kent | Дата: Воскресенье, 30.08.2015, 00:48 | Сообщение # 8 |
Подполковник
Группа: Модераторы
Сообщений: 120
Статус: Offline
| ну да открыл ты тбв а кто тебе восстонавливать его будет тоже он Добавлено (30.08.2015, 00:48) --------------------------------------------- так что ну открыл не открыл а толку ноль там тебе будет весить war3map.j 0 так что вот такая вот загагулина
|
|
| |
1vannn | Дата: Воскресенье, 30.08.2015, 01:19 | Сообщение # 9 |
Рядовой
Группа: Проверенные
Сообщений: 15
Статус: Offline
| MPQ editor без проблем открывает TBW и war3map.j там весит не 0.
|
|
| |
kirillbogcs | Дата: Воскресенье, 30.08.2015, 01:42 | Сообщение # 10 |
Полковник
Группа: Модераторы
Сообщений: 161
Статус: Offline
| Почему ReadOnly ? :/
Если помог, не забудь кинуть + репку =)
|
|
| |
Joker | Дата: Воскресенье, 30.08.2015, 01:55 | Сообщение # 11 |
JoKeR
Группа: Администраторы
Сообщений: 910
Статус: Offline
| Цитата Kent ( ) так что ну открыл не открыл а толку ноль там тебе будет весить war3map.j 0 так что вот такая вот загагулина во во. там все норм)) это что то у тебя с программой не то.
|
|
| |
1vannn | Дата: Воскресенье, 30.08.2015, 02:06 | Сообщение # 12 |
Рядовой
Группа: Проверенные
Сообщений: 15
Статус: Offline
| По поводу гайда: Заголовок mpq архива никто и нигде не повреждает, ибо если его повредить, то карта не будет работать совсем. Ты ведь наверняка даже не знаешь где находится заголовок и как он выглядит.
|
|
| |
Kent | Дата: Воскресенье, 30.08.2015, 03:38 | Сообщение # 13 |
Подполковник
Группа: Модераторы
Сообщений: 120
Статус: Offline
| Бля вот с офф сайта скачал щяс скрин скину Добавлено (30.08.2015, 03:36) --------------------------------------------- забыл что с ноута вообщем ну я скачал с офф сайта карту попытался открыть так назаваймой mpq editor там просто файлы под названием file0000 допустим явно что прост так он не покажет файлы war3map..... ну допустим юзанул deprotect он окрыл все файлы но над файлом war3map.j мол этот файл пустой не знаю может у меня какая проблемма хз но там весит 0 N/A Добавлено (30.08.2015, 03:38) --------------------------------------------- я не знаю что но я сумел дойти до того что его можно восстоновить прогой Restore но там выдает ошибка скрипта
|
|
| |
Joker | Дата: Воскресенье, 30.08.2015, 12:35 | Сообщение # 14 |
JoKeR
Группа: Администраторы
Сообщений: 910
Статус: Offline
| Омг. ты шутишь. Просто 2 кнопки. 1)Выбрать карту 2)открыть
|
|
| |
kirillbogcs | Дата: Воскресенье, 30.08.2015, 12:52 | Сообщение # 15 |
Полковник
Группа: Модераторы
Сообщений: 161
Статус: Offline
| Цитата Joker ( ) Просто 2 кнопки. 1)Выбрать карту 2)открыть Здравия, можешь пожалуйста подсказать? Я вроде все файлы распаковал из mpq editora закинул в папку где нет не цифр, не русс.букв, открываю допустим тбв, открывается, но только рид онли, почему?
Если помог, не забудь кинуть + репку =)
|
|
| |