| ▲ | brcmthrowaway 6 hours ago | |||||||
Well how does Steam do DRM? | ||||||||
| ▲ | jamesfinlayson 4 hours ago | parent | next [-] | |||||||
I think most (all?) Steam games link steam_api.dll (or something like that) which somehow figures out the running Steam process and thus the Steam ID, and then does a HTTP API request to check that you own the title. Like 15 years ago Steam launched CEG (Custom Executable Generation) - I remember reading a write-up a while ago, but each user had a customer launcher generated on install I think, and I think there was an extra segment put into the .exe file and that was put to use somehow, though I don't know if CEG is still a thing. | ||||||||
| ||||||||
| ▲ | wbl 4 hours ago | parent | prev [-] | |||||||
Its easier on a system that doesn't need to do broadcast distribution and with servers available. | ||||||||