The swf file "" is corrupted

Discussion in 'Реверсинг' started by Enamy, 29 Oct 2016.

  1. Enamy

    Enamy New Member

    Joined:
    29 Oct 2016
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте.
    Занимаюсь редактированием браузерной флеш-игры, столкнулся с файлом расширения .swf(они все там с таким расширением) который, один из всех, не открывается ни одним де компилятором... Выдает сообщение The swf file "" is corrupted. Файл содержит в себе все текстовое описание игры. так что полагаю файл исключительно текстовый, но открыть его и тем более редактировать я никак не могу... У меня есть 2 файла, когда заливаю 1й в игре все описание на русском, если 2й то все на английском, но конкретно поменять в игре какую-то фразу или описание чего-то не могу, а именно это мне и надо. Судя по тому что игра все это нормально тянет, файл зашифрован. Все что о нем известно что его редактировал какой-то криворукий китаец... которого теперь и след простыл... было это года 2 назад. Единственный файл который он поковырял и зачем то его защитой зашил...
    В общем кто чем то может помочь, прошу у вас помощи, заранее спс.
    Вот собственно сам файл, если может кто захочет сам его попробовать ковырнуть.
    https://drive.google.com/open?id=0B1bFnTNYSQLJT0RDNXBmWkFNc3M
     
  2. AbakBarama

    AbakBarama Elder - Старейшина

    Joined:
    25 Sep 2010
    Messages:
    351
    Likes Received:
    299
    Reputations:
    51
    Это не SWF.
    Первые 2 байта сразу же указывают на zLib, под ним - XML.

    Название полностью соответствует :)
     
    #colorblind likes this.
  3. Enamy

    Enamy New Member

    Joined:
    29 Oct 2016
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Ну я впринцепе тоже об этом догадался, только чем открыть то его? у меня есть програмулина в комплекте с игрой называется toswf.exe, она при запуске писала отсутствует zlib1.dll. Я скачал zlib1.dll из интернета, кинул в папку с программкой, она стала запускаться в виде окошка в нем 2 строки для адреса и 2 кнопки, везде надписи "???". Ну чисто логически догадался что 1й строка это откуда, а 2я это куда, и кнопки да и нет. Но эта программа делает из XML файла такой swf. А как его назад открыть то? назад она не делает :)
    Попробовал уже даже SWiXом, тоже самое невозможно открыть файл...
     
    #3 Enamy, 29 Oct 2016
    Last edited: 29 Oct 2016
  4. AbakBarama

    AbakBarama Elder - Старейшина

    Joined:
    25 Sep 2010
    Messages:
    351
    Likes Received:
    299
    Reputations:
    51
    В ПХП, например, есть функции для работы с 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"
    ?>
     
  5. Enamy

    Enamy New Member

    Joined:
    29 Oct 2016
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    А ты не мог бы конкретно для моего файла сделать? или сам файл распаковать и выложить его тут в XML формате? А то я чото не вьежжаю, и так и сяк пробую ничо не получается...
     
  6. #colorblind

    #colorblind Moderator

    Joined:
    31 Jan 2014
    Messages:
    637
    Likes Received:
    246
    Reputations:
    42
    Используй этот инструмент, будешь без проблем извлекать файлы 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>
     
  7. Enamy

    Enamy New Member

    Joined:
    29 Oct 2016
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Огромное спасибо! Ты мне очень помог! Даже не знаю как благодарить...
    Проблема решена.