2015-01-06 45 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可能可以用於此目的。

相關問題