2015-01-06 3 views
1

리눅스 (EC2)에서 apple 실행 파일의 UUID를 얻는 방법을 알아 내려고하고 있습니다. Mac에서, 나는 UUID 얻기 위해 다음 줄을 사용할 수있는 경우리눅스에서 애플 바이너리의 UUID를 얻는 방법

: 나는 리눅스에 dwarfdump의 버전이 사실을 알게

xcrun dwarfdump --uuid 

를, 그래서 그것을 설치하려면 다음 명령을 사용 :

sudo yum install libdwarf-tools 

그러나 유틸리티를 실행하고 도움말 화면을 보면 "-u"또는 "-uuid"명령이없고 실행하려고하면 아무 것도하지 않습니다 (오류 메시지 없음). 사용 가능한 명령은 내가 찾는 것과 다른 도구 인 것처럼 보입니다. Mac에서 작동하는 동일한 파일에 대해 "-a"및 "-b"와 같은 인수를 시도했지만 결과물을 얻지 못했습니다.

누구든지 Linux 용 UUID를 지원하는 dwarfdump 버전을 얻을 수있는 곳을 알고 있습니까? 또는 파일에서 UUID를 가져 오는 다른 쉬운 방법은 없을까요? 나는 어딘가에 바이너리 파일에 있다는 것을 알고 있지만 이것에 대해서만 전체 명령 파서를 쓰고 싶지는 않다.

+0

libdwarf-tools에서 실행중인 유틸리티는 무엇입니까? –

+0

libdwarf-tools의 유틸리티는 'dwarfdump'라고 불립니다. 실제로 나는 현재 디렉토리에서이 명령을 실행하고 있기 때문에 libdwarf-tools에서 100 %를 인식하지 못합니다.하지만 libdwarf-tools를 설치하기 전에 dwarfdump가 작동하지 않았으므로 거기에서 있어야합니다. UUID를 얻을 수 있도록 어떤 유틸리티를 사용해야합니까? – Locksleyu

답변

0

이 도구의 개발자와 이야기를 나누었습니다. 현재 MachO는 지원되지 않습니다.

그래서이 작업을 수행하는 유일한 방법은 처음부터 도구를 작성하거나 기존 도구를 수정하는 것입니다. 나는 ATOSL이이 목적을 위해 사용될 수있을 것이라고 생각한다.