News: 1621493712

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

BlackBerry says it’s virtualised macOS for M1 on an x86 CPU

(2021/05/20)


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/

However, in Otherworldly Underground Skunkworks is the EMPhasis Targeted Altogether Differently

amanfromMars 1

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.

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

I have found little that is good about human beings. In my experience
most of them are trash.
-- Sigmund Freud