Здравствуйте. Занимаюсь редактированием браузерной флеш-игры, столкнулся с файлом расширения .swf(они все там с таким расширением) который, один из всех, не открывается ни одним де компилятором... Выдает сообщение The swf file "" is corrupted. Файл содержит в себе все текстовое описание игры. так что полагаю файл исключительно текстовый, но открыть его и тем более редактировать я никак не могу... У меня есть 2 файла, когда заливаю 1й в игре все описание на русском, если 2й то все на английском, но конкретно поменять в игре какую-то фразу или описание чего-то не могу, а именно это мне и надо. Судя по тому что игра все это нормально тянет, файл зашифрован. Все что о нем известно что его редактировал какой-то криворукий китаец... которого теперь и след простыл... было это года 2 назад. Единственный файл который он поковырял и зачем то его защитой зашил... В общем кто чем то может помочь, прошу у вас помощи, заранее спс. Вот собственно сам файл, если может кто захочет сам его попробовать ковырнуть. https://drive.google.com/open?id=0B1bFnTNYSQLJT0RDNXBmWkFNc3M
Это не SWF. Первые 2 байта сразу же указывают на zLib, под ним - XML. Название полностью соответствует
Ну я впринцепе тоже об этом догадался, только чем открыть то его? у меня есть програмулина в комплекте с игрой называется toswf.exe, она при запуске писала отсутствует zlib1.dll. Я скачал zlib1.dll из интернета, кинул в папку с программкой, она стала запускаться в виде окошка в нем 2 строки для адреса и 2 кнопки, везде надписи "???". Ну чисто логически догадался что 1й строка это откуда, а 2я это куда, и кнопки да и нет. Но эта программа делает из XML файла такой swf. А как его назад открыть то? назад она не делает Попробовал уже даже SWiXом, тоже самое невозможно открыть файл...
В ПХП, например, есть функции для работы с zLib. Вот простой скрипт для распаковки: Code: <?php $packeddata = implode("", file($argv[1])); $unpackeddata = gzuncompress($packeddata); $fp = fopen($argv[1].".unpacked", "w"); fwrite($fp, $unpackeddata); fclose($fp); echo $argv[1]." --> ".$argv[1].".unpacked\n" ?>
А ты не мог бы конкретно для моего файла сделать? или сам файл распаковать и выложить его тут в XML формате? А то я чото не вьежжаю, и так и сяк пробую ничо не получается...
Используй этот инструмент, будешь без проблем извлекать файлы http://aluigi.altervista.org/mytoolz/offzip.zip Code: <?xml version="1.0" standalone="yes"?> <config> <catalog> <index>1</index> <name>levelB</name> <label>Трансформация B</label> <needlevel>5</needlevel> </catalog> <catalog> <index>2</index> <name>levelA</name> <label>Трансформация A</label> <needlevel>40</needlevel> </catalog> <catalog> <index>3</index> <name>levelS</name> <label>Трансформация S</label> <needlevel>50</needlevel> </catalog> <catalog> <index>4</index> <name>levelNS</name> <label>Трансформация SS</label> <needlevel>75</needlevel> </catalog> <catalog> <index>5</index> <name>levelSS</name> <label>Акацуки</label> <needlevel>1</needlevel> </catalog> <catalog> <index>6</index> <name>wuying</name> <label>Пятерка Каге</label> <needlevel>101</needlevel> </catalog> <catalog> <index>7</index> <name>renzhuli</name> <label> Джинчурики</label> <needlevel>1</needlevel> </catalog> <exp>