4 ms·
It's perfectly accurate, as Microsoft could let you use Riot's servers without using the secure kernel if they wanted to. And it will not be just game servers.
by seba_dos1 10mo ago
It's perfectly accurate, as Microsoft could let you use Riot's servers without using the secure kernel if they wanted to.
And it will not be just game servers. We can already see that on other platforms.
- charcircuit 10mo agoSure, but then Riot wouldn't trust these signatures anymore and we would go right back to kernel mode anticheat. Microsoft allowing insecure changes to the secure kernel undermines the whole point of it. >We can already see that on other platforms. And it doesnt prevent you from using those devices how you want.
- seba_dos1 10mo agoIt does, because when you do, "the third parties (...) just refuse to provide their services to you". Anyone who uses an Android device that doesn't pass the attestation know this well.
- charcircuit 10mo ago>the third parties (...) just refuse to provide their services to you 1. The third parties are not your device. 2. This only prevents their app from attesting in the insecure kernel. You can still use the app with it loaded in the secure kernel. >Anyone who uses an Android device that doesn't pass the attestation know this well. This is quite different because no Android operating system lets you transparently run those apps in a secure vm that would pass attestation. Needing to reflash your device is totally different than the OS transparently loading the app in a secure environment.
- seba_dos1 10mo ago> The third parties are not your device. Nobody says they are, but that's a distinction without difference: https://news.ycombinator.com/item?id=46555963 https://news.ycombinator.com/item?id=46555963 The end result is that you're restricted from computing on your own device if you wish to participate in the society. Only pre-approved software gets a pass. > You can still use the app with it loaded in the secure kernel. That's not how it works. The secure kernel is the one that attests the report regardless of whether the user kernel has been modified or not, and the application itself does not run in the secure realm at all. It's quite similar to how it works on Android. > This is quite different because no Android operating system lets you transparently run those apps in a secure vm that would pass attestation. Sorry, I don't understand what you're talking about here. You're not going to pass this attestation process inside a VM, or to be more exact: you'll get a signed report that effectively signals "don't accept this client" to the server.
- charcircuit 10mo ago>you're restricted from computing on your own device if you wish to participate in the society. You are restricted from hiding that you tampered with apps from servers that ask for it. You can still do whatever computing you want on your device. The fact that an app required for society has to run in a secure vm, doesn't take away from all that you can do with the rest of your system. >That's not how it works. Please take a charitable interpretation. What you are saying is what I meant. The app is using the secure kernel instead of an unsecured one you may have for extra computing freedom. >I don't understand what you're talking about here. I'm talking about adopting the approach Windows is taking but on Android. Allowing both insecure and secure virtual machines running on the same host, seamlessly integrated so the user can't tell. >You're not going to pass this attestation process inside a VM Yes, you are. Android VMs are designed to be isolated which means that you could have one VM that is fully trusted, and one that isn't. So you can do all your crazy things in the insecure vm while simultaneously having another secure vm available for apps that need it. The hypervisor ensures that this would be secure.
- seba_dos1 10mo ago> You can still do whatever computing you want on your device. Maybe there's some alternate reality where that's the case, but it's not this one. > Please take a charitable interpretation. What you are saying is what I meant. It's hard to figure out what you meant, you seem confused about how this works. Have you read the article? "Secure Kernel" is what Microsoft calls the piece of software that runs within the trusted context and is distinct from the NT kernel which state it inspects and attests.
- 3abiton 10mo ago> Anyone who uses an Android device that doesn't pass the attestation know this well. Speaking of which, tangentially, what are the latest workaround for play integrity these days?
- smileybarry 10mo ago> It's perfectly accurate, as Microsoft could let you use Riot's servers without using the secure kernel if they wanted to. And then you're back to needing to load vgk.sys at boot time to play a Riot game. And that's dramatically worse as anticheats like Vanguard do PCIE & DMA screening, vulnerable driver blocklist enforcement, and other hardening at boot time. The fence you're trying to maintain is already broken on both sides: media DRM (Widevine) does hardware attestation. TPM attestation already exists. Macs don't let you connect to some Apple services without a hardware-sourced ticket. Secure Boot enforcement and requirement by some apps is already a thing.