跑飞镖

时间:2011-06-13 03:38:20

标签: decompiler

我在Ubuntu 8.04上,我刚刚下载了Boomerang并将文件解压缩到桌面上的文件夹中。

cd进入exe boomerang文件所在的文件夹,并输入./boomerangboomerang

但是我收到了错误消息:

  

无法执行./boomerang:没有这样的文件或目录。

为什么会这样?

3 个答案:

答案 0 :(得分:2)

我想,你是64位系统,这意味着你必须安装一些x86库来运行程序,

列出二进制文件链接的库,运行row[0][0]=hello row[1][0]=bye row[2][0]=hi row[3][0]=hello row[4][0]=hello row[5][0]=hello row[6][0]=hello

一旦你知道这些库,只需为x86架构安装它:这里有一些x86的常用和必要的库

readelf -d | grep NEEDED

现在程序应该正常启动, 但如果它仍然存在,你应该看到一种不同的错误, 尝试为x86安装这些库

确保为GUI版本安装了 Qt

答案 1 :(得分:0)

你确定你解压缩了吗?

weewee@ubuntu:~/Downloads$ tar xzf boomerang-linux-alpha-0.3.tar.gz
weewee@ubuntu:~/Downloads$ cd boomerang-linux-alpha-0.3/
weewee@ubuntu:~/Downloads/boomerang-linux-alpha-0.3$ ls -l boomerang
-rwxr-xr-x 1 weewee weewee 2376620 Jun 13  2006 boomerang
weewee@ubuntu:~/Downloads/boomerang-linux-alpha-0.3$ ./boomerang
Boomerang alpha 0.3 13/June/2006
Usage: boomerang [ switches ] <program>
boomerang -h for switch help

答案 2 :(得分:0)

错误很可能是因为你有一个64位系统,但是boomerang二进制文件是32位的,许多较新的64位系统不再提供32位支持。

解决方案是为您的系统安装32位支持;这样做的方法可能有所不同,但我使用的程序是:

sudo apt-get install -y lib32z1 lib32ncurses5 lib32bz2-1.0

哪个应与Ubuntu和许多衍生产品兼容,但您应该查找特定操作系统版本的正确程序,而不是简单地运行此命令。

然而,在boomerang将在64位Linux发行版上运行之前,可能还有许多其他32位库仍然需要,但至少一旦你安装了32位支持,它可以告诉你这些是!