I don't like these landing pages which explain nothing. does it emulate windows under linux and vice versa? then it definitely would be very interesting if it just sandboxes applications in the respective OS it could still be useful but has less advantages
As usual, the repo ( https://github.com/momo5502/sogen ) should be the HN link. On first look of the linked talk/demo, the German guy behind the project seems of legit DRM-background expertise.
Sogen – High-performance Windows and Linux userspace emulator
11–20 of 27 posts
Re: Sogen – High-performance Windows and Linux userspace emulator
#12I don't like these landing pages which explain nothing. does it emulate windows under linux and vice versa? then it definitely would be very interesting if it just sandboxes applications in the respective OS it could still be useful but has less advantages
It’s a debugging/reverse engineering tool. It emulates user space, so it can control/introspect the target processes to the same level that a kernel-level debugger could, but in user space.
Re: Sogen – High-performance Windows and Linux userspace emulator
#13Apparently even multi-player works which i find impressive
Re: Sogen – High-performance Windows and Linux userspace emulator
#14I don't like these landing pages which explain nothing. does it emulate windows under linux and vice versa? then it definitely would be very interesting if it just sandboxes applications in the respective OS it could still be useful but has less advantages
Re: Sogen – High-performance Windows and Linux userspace emulator
#15I don't like these landing pages which explain nothing. does it emulate windows under linux and vice versa? then it definitely would be very interesting if it just sandboxes applications in the respective OS it could still be useful but has less advantages
Re: Sogen – High-performance Windows and Linux userspace emulator
#16I don't like these landing pages which explain nothing. does it emulate windows under linux and vice versa? then it definitely would be very interesting if it just sandboxes applications in the respective OS it could still be useful but has less advantages
To answer your actual question, it does both. It emulates both windows and linux (although linux implementation was done by a contributor and it's probably not as evolved as the windows part). It also does so on every platform, so you can emulate windows on your android/ios phone, even on the web. It cross compiles to pretty much every platform.
It supports various emulation backends, e.g. Unicorn (which uses QEMU under the hood), but also Hyper-V on windows. That's where the sandboxing part comes in to play: As Hyper-V is pretty fast, the emulator starts turning into a sandbox.
Maybe some day I can add KVM support so you can run sandboxed Windows apps on Linux, but I haven't had the time yet. So at the moment, only the slow emulation backends work on Linux.
Re: Sogen – High-performance Windows and Linux userspace emulator
#17I don't like these landing pages which explain nothing. does it emulate windows under linux and vice versa? then it definitely would be very interesting if it just sandboxes applications in the respective OS it could still be useful but has less advantages
I love when LLMs add stats that do not convey anything > 2 OS targets Well yeah.. Edit: I would like to add that I checked out the GH and it seems like a really cool project, hence it's a shame that the website did not reflect that.
Re: Sogen – High-performance Windows and Linux userspace emulator
#18Re: Sogen – High-performance Windows and Linux userspace emulator
#19Re: Sogen – High-performance Windows and Linux userspace emulator
#20I don't like these landing pages which explain nothing. does it emulate windows under linux and vice versa? then it definitely would be very interesting if it just sandboxes applications in the respective OS it could still be useful but has less advantages
Respectfully, maybe you’re not the target audience? I think I understood it immediately. It’s a debugging/reverse engineering tool. It emulates user space, so it can control/introspect the target processes to the same level that a kernel-level debugger could, but in user space.