Floating Trees - #projects - Minecraft Dungeons Arcade Game Software

alienagent
The code for Minecraft Dungeons Arcade doesn't seem to be archived online anywhere. It should be possible to download a copy of the game software and reupload it to the internet if one were to have access to an actual Minecraft Dungeons Arcade machine. Unfortunately, these cost thousands of dollars and weigh half a ton so getting one may not be easy. The machine in question: https://minecraft.wiki/w/File:MCD_arc-cab1.png
👍
2
grzesiek11
ok so this is a bit of an "insider" thing but I will say that there has been a development on this topic
grzesiek11
really recently
grzesiek11
there is a build, however, the build is basically useless
grzesiek11
it is encrypted in a way that is actually secure
grzesiek11
to the level of "if this can be cracked, cryptography as a whole is in danger"
grzesiek11
to actually decrypt this, the "dongle" is required, and we don't have that
grzesiek11
it's also not impossible that builds are unique per machine, and that you cannot use a different dongle than the one that came with this specific build
grzesiek11
so really we probably need *the* dongle and *the* build
grzesiek11
also, this was posted online a while ago https://www.reddit.com/r/MinecraftDungeons/comments/1dgj2ao/bad_news_about_arcade_version/
grzesiek11
this is where the unique builds claim comes from
grzesiek11
also, it speaks about possible *consequences* of leaking the build for the specific place it would be leaked from. it is not unlikely that they can ban machines remotely, though the post doesn't claim that outright.
grzesiek11
another reason this might be true is that one person (whom I trust) tried to order an update USB, and they were asked for the machine's serial code
grzesiek11
here's some screenshots from the build
grzesiek11
last one is censored as it normally contains what could be an unique identifier in the top right corner
grzesiek11
yes the base OS is literally just Ubuntu 20.04, for both the installer and the game software
grzesiek11
1. kernel and initramfs is loaded from unencrypted partition 2. initramfs calls a program called `donglecheck` 3. the program checks if the dongle is plugged in, if it isn't, displays the error screen 2. initramfs calls a program called `remoteinstall_s` 3. the program presumably asks the dongle for a key, which it then uses to unlock an encrypted root partition 4. boot continues from the encrypted partition
grzesiek11
if someone actually owned this machine, the best course of action would be to build a modified kernel, so that we can dump the already unlocked key from the kernel keyring
grzesiek11
LUKS1 could be done from userspace, but this is LUKS2
grzesiek11
grzesiek11
this is really strong encryption
grzesiek11
there's also no "backdoor" key that could potentially be a regular old password
grzesiek11
apparently there is a kernel module that allows you to dump the entire kernel memory
grzesiek11
so really you would just need to build that module for Ubuntu 20.04 and inject it in the initramfs after the decryption is done
grzesiek11
of course you'd also need to mount a USB drive to save the dumped memory to
grzesiek11
then you could run a program on a different computer to find the AES key in memory