qemu를 사용하여 Linux에서 os x 앱 실행

qemu를 사용하여 Linux에서 os x 앱 실행

내 Linux 상자에서 작은 앱(TrunkDecrypt)을 실행하고 싶습니다. 안타깝게도 이 앱은 Mac OS X용으로 컴파일되었지만 저는 Linux만 실행하고 있습니다. qemu가 다양한 아키텍처용으로 컴파일된 코드 실행을 지원한다는 내용을 어딘가에서 읽었지만 qemu는 "가상 머신"으로만 작동하는 것 같습니다. 즉, 가상 OS를 먼저 설치해야 한다는 의미입니다. 내 파일은 "Mach-O 64비트 실행 파일" 유형이고 qemu에 "공급"하여 실행하도록 지시하고 싶습니다. 그런 일이 가능합니까? 감사해요!

답변1

실행 파일을 실행하려면 실행되는 CPU 이상의 것이 필요합니다. 또한 다음이 필요합니다. 1) 이를 메모리로 가져오고 필요한 페이지 수정을 수행하는 로더 2) 적절한 동적 라이브러리. 사용하는 기능을 찾을 수 있습니다. 3) 동적 라이브러리와의 바인딩이 이루어질 수 있도록 적절한 ABI. QEmu는 자체적으로 이러한 기능을 제공하지 않습니다. 하지만 일단 해당 QEmu를 갖게 되면 기꺼이 실행 파일을 시작해 줄 것입니다.

관련 정보