Steam installieren
Anmelden
|
Sprache
简体中文 (Vereinfachtes Chinesisch)
繁體中文 (Traditionelles Chinesisch)
日本語 (Japanisch)
한국어 (Koreanisch)
ไทย (Thai)
Български (Bulgarisch)
Čeština (Tschechisch)
Dansk (Dänisch)
English (Englisch)
Español – España (Spanisch – Spanien)
Español – Latinoamérica (Lateinamerikanisches Spanisch)
Ελληνικά (Griechisch)
Français (Französisch)
Italiano (Italienisch)
Bahasa Indonesia (Indonesisch)
Magyar (Ungarisch)
Nederlands (Niederländisch)
Norsk (Norwegisch)
Polski (Polnisch)
Português – Portugal (Portugiesisch – Portugal)
Português – Brasil (Portugiesisch – Brasilien)
Română (Rumänisch)
Русский (Russisch)
Suomi (Finnisch)
Svenska (Schwedisch)
Türkçe (Türkisch)
Tiếng Việt (Vietnamesisch)
Українська (Ukrainisch)
Ein Übersetzungsproblem melden
The difference is normally mods on Steam Workshop would typically be some kind of file format for mods which doesn't fully expose an entire programming language letting you do pretty much anything and then compile it into a closed source DLL file... So you could download a mod that seems trusted enough on Steam Workshop but it turns out it actually has some secret backdoor that you don't really notice. The system32 example was an extreme case where obviously you'd notice it and obviously anyone who used it would rate it 1 star and get it removed from Steam workshop. But some other cases could go undetected before it's too late...
Ugh, I'm going to need to make the Linux jump on my desktop soon. Wishing Nvidia would take their Linux drivers seriously...
I'm not sure how C&C implements mods, but at the least, I'd say that the C&C binary itself won't run with very high privileges, which limits the damage it can do (though potentially it could still mess up your saved games).
It probably won't be able to do anything an administrator can do (unless it also contains an privilege elevation exploit), but malware is theoretically possible. More along the lines of randsomware, running a botnet, or identity theft.
Unless you're running Steam as an administrator (which I don't advise), any .dlls would be running code with the same privileges as a standard user, and you'd receive a UAC prompt if it tries to overstep those boundaries.
Linux would essentially be the same - it would run as a standard user.
For the DLL that the game currently uses, it's a Visual Studio solution, so you do need Visual Studio and the appropriate SDK. That's a bit much to include with the game.
Also you're asking people to read code just to see if it's safe. I'd say that less than 1% of people will have the knowledge to understand what they're looking at.
. . . and I should note that the license of the DLL does state that any modifications need to be open source. That's the nature of the GPL license they decided to go with.
In my opinion, a better idea would be to add a scripting language like Lua to the game, which would allow for increased flexibility over the INI files and would run in a safer, sandboxed environment. It would be a lot of development work, though.
There’s not a lot of malware out there targeting Linux, in this case especially since it concerns DLLs as you say.
For lack of a better term, I would probably call it a form of virtualization. There's no great terms for things like Wine and Proton, which translate various calls between the OSes. 🤷♂️
Fair enough.