|
0 / 0 / 0
Регистрация: 06.12.2014
Сообщений: 23
|
|
Нужно распаковать PCK-файл06.12.2014, 05:45. Показов 9424. Ответов 40
Метки нет (Все метки)
Привет )) уважаемые программисты ОЧЕНЬ надо распаковать .PCK
Уже кучу разных редакторов пробовал ( pwPCK и т.п ) Формат взят из новой игры на андроид (от создателей perfect world ) , редакторы которые предназначены для PCK от игры PW не подходят , я особо не силен в решение таких вопросов ... Один из файлов : interfaces.pck.rar Хотя бы скажите вариант решение моей проблемы , я упорный пока не распакую не успокоюсь))
0
|
|
| 06.12.2014, 05:45 | |
|
Ответы с готовыми решениями:
40
Распаковать определенный файл из архива Как распаковать файл из ресурсов? Распаковка PCK на Delphi |
| 06.12.2014, 09:40 | ||
Сообщение было отмечено gromx как решение
Решение
1
|
||
|
0 / 0 / 0
Регистрация: 06.12.2014
Сообщений: 23
|
|
| 06.12.2014, 19:08 [ТС] | |
|
Так xml самый нужный мне формат в этом архиве именно он отвечает за перевод))) Если не сложно можно подробней расписать алгоритм распаковки ))) Думаю с запаковкой у меня проблем не возникнет)!
0
|
|
| 06.12.2014, 19:47 | ||
Сообщение было отмечено gromx как решение
РешениеЯ "распаковкой" как таковой, не занимался - просто выдрал наудачу несколько ZIP-streams. Для ваших целей этого недостаточно.
1
|
||
|
0 / 0 / 0
Регистрация: 06.12.2014
Сообщений: 23
|
|
| 06.12.2014, 20:00 [ТС] | |
|
gazlan, Спасибо , там точно не будет этого файла , игра вышла не давно и особо в ней никто еще не ковырялся .
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2014
Сообщений: 23
|
|
| 06.12.2014, 20:21 [ТС] | |
|
gazlan, Я взял к примеру файл audio.pck применил к нему stuns он мне выдал две папке , я не силен так то в этом , а что я сделал)?
0
|
|
| 06.12.2014, 21:02 | ||
|
stuns - это своеобразный брутфорсер. Он ищет сигнатуры нескольких популярных библиотек сжатия данных и пытается "распаковать" поток с данного смещения. Большая часть выдачи, конечно, мусор, но для быстрой прикидки: "а есть ли там вообще что-то такое?" годится. Отсортируйте файлы по размеру, в самых больших, наверняка, найдется что-то интересное. Имя файла == смещение записи (offset). Можете еще воспользоваться утилитой SSF для быстрого поиска сигнатуры Zlib: > ssf.com interfaces.pck Файл с искомыми сигнатурами (ssf.sigz) должен лежать рядом с самой программой SSF.
1
|
||
|
0 / 0 / 0
Регистрация: 06.12.2014
Сообщений: 23
|
|
| 06.12.2014, 21:24 [ТС] | |
|
Попытался через stuns запускаю команду в строке
Кликните здесь для просмотра всего текста
stuns.exe -x interfaces.pck
Мне выдает это
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2014
Сообщений: 23
|
|
| 06.12.2014, 21:32 [ТС] | |
|
С SSF что-то я совсем не понял , я ввожу команду
Кликните здесь для просмотра всего текста
ssf.com interfaces.pck
ничего
0
|
|
| 06.12.2014, 22:37 | |||
Сообщение было отмечено gromx как решение
Решение
1
|
|||
|
0 / 0 / 0
Регистрация: 06.12.2014
Сообщений: 23
|
|
| 06.12.2014, 23:44 [ТС] | |
|
Ну вроде все получилось )
Кликните здесь для просмотра всего текста
1: 00005EFF -> ZLib --> Best 2: 00006B9C -> ZLib --> Best 3: 00014507 -> ZLib --> Best 4: 00015576 -> ZLib --> Best 5: 00019CF7 -> ZLib --> Best 6: 0001B567 -> ZLib --> Best 7: 0001C69F -> ZLib --> Best 8: 00021DAE -> ZLib --> Best 9: 0002D490 -> ZLib --> Best 10: 000302AB -> ZLib --> Best 11: 00041A06 -> ZLib --> Best 12: 0005462C -> ZLib --> Best 13: 0005C7AC -> ZLib --> Best 14: 0005F8D1 -> ZLib --> Best 15: 00060529 -> ZLib --> Best 16: 00066CD0 -> ZLib --> Best 17: 0006F70A -> ZLib --> Best 18: 0009C936 -> ZLib --> Best 19: 000EC5EE -> ZLib --> Best 20: 000ED2C6 -> ZLib --> Best 21: 000F5540 -> ZLib --> Best 22: 000FF74F -> ZLib --> Best
0
|
|
| 07.12.2014, 00:04 | ||
|
Так что, пока нет полной структуры заголовка (вероятно, содержащей (зашифрованные?) имена ресурсов, их размеры/позиции) радоваться рано. Pseudo-XML тоже содержит какие-то двоичные данные... все это требует изучения.
1
|
||
|
0 / 0 / 0
Регистрация: 06.12.2014
Сообщений: 23
|
|
| 07.12.2014, 00:35 [ТС] | |
|
gazlan, Ну то что это только начальные шаги я уже понял) , Как сделать полную структуру заголовка ? Возможно мне стоит прочитать пару книг про такие методы ? Если такие книги?
0
|
|
| 07.12.2014, 01:23 | |||||||
|
Я бы начал с картирования файла: разбиваете весь файл на зоны, для каждой выясняете размер и смещение, "белых пятен" быть не должно. ZIP-streams, скорее всего, идут подряд. Проверяете (распаковкой), что поток найден корректно и (обратной запаковкой тем же методом), что размер его определен верно. Оригинальный и перепакованный потоки должны совпадать байт-в байт. Имея карту смещений и размеров (естественно, в HEX), можно пытаться разобрать заголовок - скорее всего, там должны быть поля, либо содержащие указанные смещения, либо смещения, отсчитываемые от конца заголовка, либо поля содержащие размеры блоков (тогда смещения будут расчитываться нарастающим итогом)... короче говоря, нужно иметь по крайней мере несколько точно определенных записей, чтобы понять систему. Кроме того, в заголовке могут быть и какие-то служебные поля, назначение которых не понять без анализа самой программы (выбор языка, тип ресурса, бонусы итд). Тут все индивидуально, общих рекомендаций нет. Ключевые для вас поля заголовка - смещение и размер, поскольку они изменятся при редактировании и должны быть скорректированы. При некотором везении, об остальном можно не беспокоиться (паранойяльные программы могут проверять контрольную сумму файла, например). Я, обычно, начинаю с того, что пишу дампер, который, изначально, просто читает входной файл и выдает его как серию блоков (ex. массив DWORDs). По мере понимания того, "что есть что", эти блоки разделяются/сливаются на осмысленные записи с комментариями. То есть, на выходе у меня листинг вида:
Как инструмент, порекомендовал бы SweetScape 010 Editor. Во-первых, в нем неплохой Data converter, это может помочь в понимании назначения полей, и во-вторых, можно определять и накладывать на файл собственные структуры данных (как альтернативу или дополнение к дамперу). Примеры найдете в документации к редактору. Дополнительно, удобны Hiew (быстрая "смотрелка", доступна бесплатная Demo-версия) и IDA (как средство документации для бинарного файла).
1
|
|||||||
|
0 / 0 / 0
Регистрация: 06.12.2014
Сообщений: 23
|
|
| 07.12.2014, 02:33 [ТС] | |
|
Простите но вы сейчас мягко говоря подорвали мой мозг)) Пойду сделаю кофе и буду "вдуплять" что к чему))
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2014
Сообщений: 23
|
|
| 07.12.2014, 02:59 [ТС] | |
|
Правильно ли я понял
1. В основном первая десятка файлов это и есть то , что надо будет разбивать на зоны ? Остальное можно считать мусором
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2014
Сообщений: 23
|
|
| 07.12.2014, 03:09 [ТС] | |
|
Или только именно вот эти надо будет разбивать на зоны
Которых нету в в списке файлов после работы с stuns Кликните здесь для просмотра всего текста
1: 00005EFF -> ZLib --> Best 2: 00006B9C -> ZLib --> Best 3: 00014507 -> ZLib --> Best 4: 00015576 -> ZLib --> Best 5: 00019CF7 -> ZLib --> Best 6: 0001B567 -> ZLib --> Best 7: 0001C69F -> ZLib --> Best 8: 00021DAE -> ZLib --> Best 9: 0002D490 -> ZLib --> Best 10: 000302AB -> ZLib --> Best 11: 00041A06 -> ZLib --> Best 12: 0005462C -> ZLib --> Best 13: 0005C7AC -> ZLib --> Best 14: 0005F8D1 -> ZLib --> Best 15: 00060529 -> ZLib --> Best 16: 00066CD0 -> ZLib --> Best 17: 0006F70A -> ZLib --> Best 18: 0009C936 -> ZLib --> Best 19: 000EC5EE -> ZLib --> Best 20: 000ED2C6 -> ZLib --> Best 21: 000F5540 -> ZLib --> Best 22: 000FF74F -> ZLib --> Best
0
|
|
| 07.12.2014, 03:15 | |
|
Порылся на диске, нашел почти готовое решение от Luigi Auriemma.
1
|
|
|
0 / 0 / 0
Регистрация: 06.12.2014
Сообщений: 23
|
|
| 07.12.2014, 03:20 [ТС] | |
|
В плане готовое ? Готовый способ распаковать это?
0
|
|
| 07.12.2014, 03:36 | |||
|
Добавлено через 4 минуты
1
|
|||
| 07.12.2014, 03:36 | |
|
Помогаю со студенческими работами здесь
20
Как запаковать и распаковать файлы? Ну хотя бы распаковать? Распаковать .hta файл Распаковать файл zlib Распаковать 1 файл в папку
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|