Javascript AIM7使用.aba文件-需要提取它吗

Javascript AIM7使用.aba文件-需要提取它吗,javascript,aim,Javascript,Aim,从AIM7Beta2到现在的AIM7Beta6,GM-AIM已经开始使用一种新的.aba文件格式来保存文件。这些文件过去位于我们可以在程序文件中访问的文件夹中,但是由于“性能提高”,AOL决定将它们放在这个.aba文件中。无法使用winRAR或我尝试过的任何其他通用提取器提取该文件 有办法提取吗?有人告诉我他非常确定.aba文件使用的是ZLIB。但没有人能证实这一点。另一个网站上有人试图使用AIM本身来提取文件,并读取它们——但从来没有这样做过 希望这里的聪明人能想出如何提取它们。具体来说,我想

从AIM7Beta2到现在的AIM7Beta6,GM-AIM已经开始使用一种新的.aba文件格式来保存文件。这些文件过去位于我们可以在程序文件中访问的文件夹中,但是由于“性能提高”,AOL决定将它们放在这个.aba文件中。无法使用winRAR或我尝试过的任何其他通用提取器提取该文件

有办法提取吗?有人告诉我他非常确定.aba文件使用的是ZLIB。但没有人能证实这一点。另一个网站上有人试图使用AIM本身来提取文件,并读取它们——但从来没有这样做过

希望这里的聪明人能想出如何提取它们。具体来说,我想在其中找到bl.dtd文件。如果你在记事本中打开文件,你可以看到它大部分都是乱七八糟的,但也列出了其中的文件——其中包括该文件

一旦它们被提取出来,就不需要将其压缩回aba文件中——但如果可能的话——这样做也无妨

您可以在此处下载.aba文件:

非常感谢

这个“极快且肮脏(1)”PHP代码通过查找一些神奇字符串从该文件中提取JPG、PNG、GIF和gz压缩文本文件。。。文本被解码并显示图像

(1) “快而脏”是英语中的一个术语 参考任何容易理解的内容 实现解决方案或解决方案的方法 “kludge”这个词在很多人中都很流行 程序员,他们用它来描述 原始解决方案或编程 执行不完善,, 不雅观的,不适当的, 但哪一个解决了或掩盖了问题 在手边,并且通常更快更安全 比一个合适的工具更容易安装到位 解决方案(维基百科)


结果是:


filedropper.com/bl该文件^。我需要aba文件中的新版本。到目前为止取得了巨大的进步!再次感谢-您可以在记事本中打开dtd文件。这是简单的文本。
<?php
    $PNG_SIG = "\x89PNG\x0D\x0A\x1A\x0A";
    $PNG_EOF = "IEND\xAE\x42\x60\x82";
    $GIF_SIG = "GIF89a";

    $aba = file_get_contents('en-us.aba');
    $pngs = explode($PNG_SIG, $aba);
    foreach ($pngs as $i=>$png) {
      if ($i>0) {
        $extra = explode($PNG_EOF, $png);
        $img = base64_encode($PNG_SIG.$extra[0].$PNG_EOF);
        echo '<img src="data:image/png;base64,'."\n".$img.'" />';
        echo "\n";
        if ($extra[1]!='') {
          if (substr($extra[1], 0, 6)==$GIF_SIG) {
            $gifs = $extra[1];
            $gifs = explode($GIF_SIG, $gifs);
            foreach ($gifs as $j=>$gif) {
              if ($j>0) {
                $img = base64_encode($GIF_SIG.$gif);
                echo '<img src="data:image/gif;base64,'."\n".$img.'" />';
                echo "\n";
              }  
            }
          }
          else {
            $gz = @gzuncompress($extra[1]);
            if ($gz!==false) {
              echo "<pre>\n";
              echo htmlspecialchars($gz);
              echo "</pre>\n";
            }  
            else {
              $jpg = base64_encode($extra[1]);
              echo '<img src="data:image/jpeg;base64,'."\n".$jpg.'" />';
              echo "\n";
            }
          }  
        }
      }  
    }
?>