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

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

希望这里聪明的人能够弄清楚如何提取它们。具体来说,我希望将 bl.dtd 文件放在其中。如果您在记事本中打开该文件,您可以看到它大部分都是乱码,但也列出了其中的文件 - 其中包括该文件。

一旦提取出来,就不需要将其压缩回 aba 文件中 - 但如果可能的话 - 这样做也没什么坏处。

您可以在此处下载 .aba 文件: http://www.filedropper.com/en-us

非常感谢!

有帮助吗?

解决方案

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

(1) 速战速决是一个术语,用于 提及任何容易 实施变通办法或 "笨拙" 它的使用在 程序员,他们用它来描述一个 粗糙的解决方案或编程 实施不完善、 不优雅或其他不足之处、 但它解决或掩盖了问题 一般来说,速度更快,而且 比适当的 解决方案(维基百科)

<?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";
            }
          }  
        }
      }  
    }
?>

结果:

替代文本http://img132.imageshack.us/img132/280/83168934.png

替代文本http://img62.imageshack.us/img62/6541/32497869.png

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top