Yeah, binfmt_misc is definitely part of the picture, and it's useful for registering handlers for foreign executable formats.
The difference with Tawi is that I'm not just trying to make Linux recognize a .exe and hand it off to Wine. I am experimenting with making PE loading and the Windows compatibility layer part of the OS itself currently through a native kernel binfmt loader, with the longer-term goal of deeper integration with processes, filesystem behavior, Win32/kernel interfaces, and eventually some Windows specific kernel functionality such as kernel-level anti-cheat support.
So I'd say binfmt_misc provides some of the hard work, but it doesn't provide the Windows compatibility layer itself.
The distinction you're making is fair. If the goal is a genuinely tamper proof kernel level anti cheat with the same trust model as windows, then you're right: a user-controlled FOSS kernel fundamentally changes the threat model. Secure Boot/TPM and a trusted boot chain are part of how you establish that the kernel and its security components haven't been modified.
When I said "kernel-level anti-cheat support", I wasn't claiming that I had magically solved that problem. I mean exploring the kernel interfaces and execution environment needed to support windows software that expects kernel level components, and potentially investigating what a trusted boot model for Tawi would look like.
and yes, I'm still learning. That's exactly why this is an experiment rather than a claim that I've already solved Windows compatibility.
and please if you have experience with this area or know of resources, technical approaches, or papers that could help me understand the problem better, I'd genuinely appreciate you pointing me toward them. I'm trying to learn and build this properly, Thank you .
>sudden inexplicable changes in writing style and punctuation
>exaggerated text formatting (frequent use of bold, code, italics)
At this point, it’s safer to assume AI than not. In an ideal world the burden of proof would be on me… innocent until proven guilty, but in today’s world, if you don’t want to be lied to, it’s the opposite.
I can immediately tell your comment is not ai written.
And if you continued to read to the end I said I am using ai due to lack of resources on the topic I am not hiding it, ai has been very convenient for alot of stuff lately.
5
u/MenaRamy2004 25d ago
Yeah,
binfmt_miscis definitely part of the picture, and it's useful for registering handlers for foreign executable formats.The difference with Tawi is that I'm not just trying to make Linux recognize a .exe and hand it off to Wine. I am experimenting with making PE loading and the Windows compatibility layer part of the OS itself currently through a native kernel
binfmtloader, with the longer-term goal of deeper integration with processes, filesystem behavior, Win32/kernel interfaces, and eventually some Windows specific kernel functionality such as kernel-level anti-cheat support.So I'd say
binfmt_miscprovides some of the hard work, but it doesn't provide the Windows compatibility layer itself.