BlackBerry says it’s virtualised macOS for M1 on an x86 CPU
(2021/05/20)
- Reference: 1621493712
- News link: https://www.theregister.co.uk/2021/05/20/mac_os_arm_on_x86/
- Source link:
BlackBerry’s Cylance unit claims it has virtualised macOS Big Sur for Apple’s own Arm-powered M1 silicon on an Intel x86 processor.
The [1]explanation of how to get the job done is not for the faint-hearted. For starters you’ll need Big Sur installer package and a tool called [2]OSX-KVM to retrieve it. However, BlackBerry warns the tool can be flaky, so has provided the necessary files at the somewhat controversial Mega.nz file locker.
Suffice to say you’ll need to extract plenty of stuff from the Big Sur installer, get some of it running on a Mac or in a macOS VM (and those aren’t easy to make).
[3]
[4]
Then you’ll need a custom cut of the QEMU emulator that supports Apple’s XNU kernel. That’s available [5]here .
And then you’ll need to pay close attention because BlackBerry’s post runs for over 7,000 words – including lots of code to cut and paste - and points out that getting the Arm version of macOS working on x86 is decidedly non-trivial.
[6]Docker Desktop for Apple Silicon is here, but probe a little deeper and you'll find Rosetta 2 staring back
[7]‘Staggering’ cost of vintage Sun workstations sees OpenSolaris-fork Illumos drop SPARC support
[8]Android 10 ported to homegrown multi-core RISC-V system-on-chip by Alibaba biz, source code released
[9]QEMU brings back its one-OS-a-day virtual advent calendar
Why bother? The post says security researchers need access as many platforms as possible so they can work in safety and protect emerging systems.
“Pen-testers and researchers can use the virtualized environment of a stripped-down MacOS kernel for debugging and vulnerability discovery,” the post states, “and this illustrates the extent to which one can use emulation to manipulate and control the kernel to their desired ends, whether it be to find a critical bug or to patch an area of the kernel.”
If you get this running, feel free to let us know and send screenshots. ®
Get our [10]Tech Resources
[1] https://blogs.blackberry.com/en/2021/05/strong-arming-with-macos-adventures-in-cross-platform-emulation
[2] https://github.com/kholia/OSX-KVM
[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/virtualization&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2YKYzPOT8WQlz7@X3lFbsaAAAAJY&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/virtualization&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YKYzPOT8WQlz7@X3lFbsaAAAAJY&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[5] https://alephsecurity.com/2019/06/17/xnu-qemu-arm64-1/
[6] https://www.theregister.com/2021/04/16/docker_m1/
[7] https://www.theregister.com/2021/05/10/illumos_deprecates_sparc_support/
[8] https://www.theregister.com/2021/01/21/android_riscv_port/
[9] https://www.theregister.com/2020/12/02/qemu_advent_calendar/
[10] https://whitepapers.theregister.com/
The [1]explanation of how to get the job done is not for the faint-hearted. For starters you’ll need Big Sur installer package and a tool called [2]OSX-KVM to retrieve it. However, BlackBerry warns the tool can be flaky, so has provided the necessary files at the somewhat controversial Mega.nz file locker.
Suffice to say you’ll need to extract plenty of stuff from the Big Sur installer, get some of it running on a Mac or in a macOS VM (and those aren’t easy to make).
[3]
[4]
Then you’ll need a custom cut of the QEMU emulator that supports Apple’s XNU kernel. That’s available [5]here .
And then you’ll need to pay close attention because BlackBerry’s post runs for over 7,000 words – including lots of code to cut and paste - and points out that getting the Arm version of macOS working on x86 is decidedly non-trivial.
[6]Docker Desktop for Apple Silicon is here, but probe a little deeper and you'll find Rosetta 2 staring back
[7]‘Staggering’ cost of vintage Sun workstations sees OpenSolaris-fork Illumos drop SPARC support
[8]Android 10 ported to homegrown multi-core RISC-V system-on-chip by Alibaba biz, source code released
[9]QEMU brings back its one-OS-a-day virtual advent calendar
Why bother? The post says security researchers need access as many platforms as possible so they can work in safety and protect emerging systems.
“Pen-testers and researchers can use the virtualized environment of a stripped-down MacOS kernel for debugging and vulnerability discovery,” the post states, “and this illustrates the extent to which one can use emulation to manipulate and control the kernel to their desired ends, whether it be to find a critical bug or to patch an area of the kernel.”
If you get this running, feel free to let us know and send screenshots. ®
Get our [10]Tech Resources
[1] https://blogs.blackberry.com/en/2021/05/strong-arming-with-macos-adventures-in-cross-platform-emulation
[2] https://github.com/kholia/OSX-KVM
[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/virtualization&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2YKYzPOT8WQlz7@X3lFbsaAAAAJY&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/virtualization&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YKYzPOT8WQlz7@X3lFbsaAAAAJY&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[5] https://alephsecurity.com/2019/06/17/xnu-qemu-arm64-1/
[6] https://www.theregister.com/2021/04/16/docker_m1/
[7] https://www.theregister.com/2021/05/10/illumos_deprecates_sparc_support/
[8] https://www.theregister.com/2021/01/21/android_riscv_port/
[9] https://www.theregister.com/2020/12/02/qemu_advent_calendar/
[10] https://whitepapers.theregister.com/
Who?
Def
I didn't realise BlackBerry still existed.
It's easier if
AlanSh
you just go and buy an M1 Mac - keep the installation kit handy for when you blow it up
However, in Otherworldly Underground Skunkworks is the EMPhasis Targeted Altogether Differently
Why bother? The post says security researchers need access as many platforms as possible so they can work in safety and protect emerging systems.
Others would suggest the bother is more to/just as much to save and protect legacy systems from emerging systems, for it is certainly the former that is at risk of annihilation from the latter.