Sorry this is going to be more impolite than most HN comments, but this person doesn't know what they're doing. WriteFile returns hardcoded TRUE. NtReadFile() returns a char*. NtWriteFile does a string compare if the filename is "CON", and the entire functionality is a strcpy() otherwise. This is not what a replacement Windows kernel looks like.
In general I would expect a mixture of two things: since this is an open source project, it should be building those things from source (even if that source isn't in this specific repo), and/or [related to that one] if it has dependencies upon pre-built binaries then put those in the build script so a reasonable person could audit both what's in that .dll and where it came from. In this specific case it seems like it came from some rando spam site without any idea what is actually in the .dll
This situation seems to be on brand for a repo that has a file named malware.c but I am addressing the general case that you asked
I would consider this project to be a joke. The code is nasty and you can barely consider this minimal graphical window, an operating system.
There is basically nothing built there to contribute or at least that's my thought after reviewing their project on github.
17 comments
[ 2.9 ms ] story [ 48.6 ms ] thread[0]https://reactos.org/
If I knew what I knew now, I'd have done it so much differently, but it was the late 90s/early 2k and we use what we know.
Source: https://github.com/Versoft-Software/Free95/blob/main/free95/...
Skunkworks folder is 404, too.
If you want a windows - like os there's reactos, right? You can compile it with itself.
This situation seems to be on brand for a repo that has a file named malware.c but I am addressing the general case that you asked
https://github.com/Versoft-Software/Free95/pull/3/commits/3f...
To be honest I wonder if this ends up being part of some CTF challenge