2015-01-06 43 views
1

我想弄清楚如何在Linux(EC2)上获取苹果可执行文件的UUID。如何获得Linux上的苹果二进制文件的UUID

在Mac上,我可以使用下面的行来获得UUID:

xcrun dwarfdump --uuid 

我了解到,有在Linux dwarfdump的一个版本,所以我用下面的命令来安装它:

sudo yum install libdwarf-tools 

但是,当我运行该实用程序并查看帮助屏幕时,没有“-u”或“-uuid”命令,并尝试运行它们不会执行任何操作(没有错误消息)。可用的命令看起来像是我正在寻找的不同工具。我尝试了一些参数,比如“-a”和“-b”,它们对应于Mac上的同一个文件,但我从来没有得到任何输出。

有谁知道在哪里可以得到支持UUID for Linux的dwarfdump版本?或者从文件中获取UUID的任何其他简单方法?我知道它在二进制文件中,但我不想为此写一个完整的命令解析器。

+0

你运行什么工具(来自libdwarf-tools)? –

+0

来自libdwarf-tools的实用程序就是所谓的'dwarfdump'。其实我只是从当前目录运行这个命令,所以我不知道100%是来自libdwarf-tools,但是在我安装libdwarf-tools之前,dwarfdump没有工作,所以它必须从那里开始。我应该使用什么实用工具才能获得UUID? – Locksleyu

回答

0

我跟这个工具的开发者交谈过,问题是MachO目前不支持。

所以它看起来像这样做的唯一方法就是从头开始编写一个工具来完成它,或修改现有的工具。我认为ATOSL可能可以用于此目的。

相关问题