logoalt Hacker News

brcmthrowawaytoday at 2:01 AM2 repliesview on HN

Well how does Steam do DRM?


Replies

jamesfinlaysontoday at 4:22 AM

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.

show 1 reply
wbltoday at 3:35 AM

Its easier on a system that doesn't need to do broadcast distribution and with servers available.