News Epic Game Store, Spyware, Tracking, and You!

lashman

Dead & Forgotten
Sep 5, 2018
30,370
85,143
113
Edit: the reddit stuff was meh ... but madjoki looked deeper into the steam stuff ... replacing the OP with his findings:

Here's my findings on this topic, I also posted to ResetEra.

But I tried to replicate those and found out that Epic Games Launcher on start up searches for Steam install
and proceeds to get list of files in your Steam Cloud (this includes mostly game saves for every user that has logged in on your PC)

Steam Cloud is stored under userdata\[account id]\ if you wanna check

It will also create encrypted copy of config\localconfig.vdf.
This file contains your steam friends, their name history (groups you're part of, are considered "friends").

It seems friends might be used for friends suggestions, but I don't even use that feature and it collects more than that.

While it's called "localhistory" it is synced from cloud

It will read, encrypt and then write copy to: C:\ProgramData\Epic\SocialBackup\RANDOM HEX CODE_STEAM ACCOUNT ID.bak
It will also keep historical entries there.

As for contents of file:

Example of friends entry:



Play history, will contain last playtime



300 = Day of Defeat

Code:
"300"
                    {
                        "LastPlayed"        "1384125348"
                    }
(1384125348 is unix timestamp near end of 2013). Apparently I have played this then.

To replicate these findings you can use Microsofts Process Explorer:


It's recommended to add filter: "ProcessName is EpicGamesLauncher.exe" otherwise there will be tons of crap. Also you can set Drop Filtered events to save on memory.

First step is finding out where Steam is:



Then it will enumerate everything in Steam Cloud.

It doesn't seem to read anything, but just names of all your saves of games



Then it will read localconfig.vdf



after it's done:



42834588 = steam account id

76561197960265728 + account id = steam id = 76561198003100316 (this is my account)
 
Last edited:

Hektor

Autobahnraser
Nov 1, 2018
5,682
15,493
113
Didn't they even say they wanna give developers as much userdata as legally possible?
 
  • Like
Reactions: lashman
OP
lashman

lashman

Dead & Forgotten
Sep 5, 2018
30,370
85,143
113
Not that surprising. This should land them in trouble in the EU, for sure, if it can be shown that this data is also leaving your PC without express agreement from you.
hopefully
 
OP
lashman

lashman

Dead & Forgotten
Sep 5, 2018
30,370
85,143
113
So I guess I'll be uninstalling the client now. Jeesus
i mean - it might not be accurate, obviously ... but even if everything else isn't a big deal or accurate - what the fuck are they looking for in people's steam folders?!
 

oipic

Resident Lurker
Sep 19, 2018
94
214
33
We need this tweeted about in poorly-translated Russian so Galyonkin can deny it.

The guy is reaching Bond villain-like levels of shamelessness at this point - he, and Epic in general, appear to have absolutely no concern as to how they're perceived, so I assume they'd simply brush this off, too. That Tencent and Fortnite cash armour is thick and strong.
 
  • Like
Reactions: lashman

sk2k

Steam New Releases Warrior
Dec 8, 2018
610
1,411
93
Somewhere else
Ok. Bus Simulator 2018 was released in June 2018. I installed the mod tools for the simulator (unreal engine) in June 2018. I also found several "backups" with my steamID (steamID3 to be precise) in the filenames. First backup was made in June 2018. What the fuck? Why?
 
OP
lashman

lashman

Dead & Forgotten
Sep 5, 2018
30,370
85,143
113
Ok. Bus Simulator 2018 was released in June 2018. I installed the mod tools for the simulator (unreal engine) in June 2018. I also found several "backups" with my steamID (steamID3 to be precise) in the filenames. What the fuck?
yeah, apparently they've been doing this since AT LEAST May of last year ... maybe longer
 

madjoki

👀 I see you
Sep 19, 2018
3,009
11,158
113
Here's my findings on this topic, I also posted to ResetEra.

But I tried to replicate those and found out that Epic Games Launcher on start up searches for Steam install
and proceeds to get list of files in your Steam Cloud (this includes mostly game saves for every user that has logged in on your PC)

Steam Cloud is stored under userdata\[account id]\ if you wanna check

It will also create encrypted copy of config\localconfig.vdf.
This file contains your steam friends, their name history (groups you're part of, are considered "friends").

It seems friends might be used for friends suggestions, but I don't even use that feature and it collects more than that.

While it's called "localhistory" it is synced from cloud

It will read, encrypt and then write copy to: C:\ProgramData\Epic\SocialBackup\RANDOM HEX CODE_STEAM ACCOUNT ID.bak
It will also keep historical entries there.

As for contents of file:

Example of friends entry:



Play history, will contain last playtime



300 = Day of Defeat

Code:
"300"
                    {
                        "LastPlayed"        "1384125348"
                    }
(1384125348 is unix timestamp near end of 2013). Apparently I have played this then.

To replicate these findings you can use Microsofts Process Explorer:


It's recommended to add filter: "ProcessName is EpicGamesLauncher.exe" otherwise there will be tons of crap. Also you can set Drop Filtered events to save on memory.

First step is finding out where Steam is:



Then it will enumerate everything in Steam Cloud.

It doesn't seem to read anything, but just names of all your saves of games



Then it will read localconfig.vdf



after it's done:



42834588 = steam account id

76561197960265728 + account id = steam id = 76561198003100316 (this is my account)
 
OP
lashman

lashman

Dead & Forgotten
Sep 5, 2018
30,370
85,143
113
Also the Steam friends thing is complete bull. I purposefully have zero friends on my Steam profile and therefore would never have linked Epic and Steam for "friends" purposes. It's doing this all on its own.
yup ... you don't even have to click the "find steam friends" button ... it does that the moment you install and run it

so ... yeah ...
 
OP
lashman

lashman

Dead & Forgotten
Sep 5, 2018
30,370
85,143
113
Don't worry bud, since they don't do any actual email verification, you may already be the lucky owner of an account created in your name by someone else!
yeah ... i'll never be able to understand it ... volvo has like 50 locks and verifications on people's accounts ... and epic is just "yeah, go ahead, you don't even need to confirm your email" ... like WUT?!
 

「Echo」

鈴鹿御前。
Nov 1, 2018
2,661
7,356
113
Mt. Whatever
Glad I never even bothered with Epic Store/Account. No Epic crap on my PC except for Unreal Engine stuff I guess.

literally nothing is being tracked about anyone on MC ... even google analytics isn't linked, or so i've heard ;)
\o/ bless. At least according to NoScript, the only google anything is the ajax.api which I assume is needed for the various add-ons and stuff here.

I love that MC is so clean in that regard. No ads, barely any scripts. Feels safe.(y)
 

Digoman

Lurking in the Shadows
Dec 21, 2018
854
2,390
93
... wow. I guess that's what happens when customers are so low in your list of priorities.

I'm feeling reaaaaaaaaaly smart for installing it to try Subnautica and "to be able to have an informed opinion on the launcher".

And this explains how Galyonkin knew 60% of the Fortnite players that had Steam installed didn't use it regularly.
 

Dragnix

Does Way Too Long Reviews on Youtube
Feb 6, 2019
9
21
3
www.youtube.com
I'm holding off on bringing out the pitchforks just yet. Here's the thing, there is legitimate information that could be used by Epic's game launcher regarding Steam and its presence, very similar to how a browser would want to import settings from another browser type. Now, I'm not going to defend Epic saying they are doing this or doing that, but there's a variety of situations where getting information from Steam and your system makes sense:

  1. Collecting information regarding what games you own, specifically in conjuction with stopping you from buying them again.
  2. Collecting info about what games could have cross-compatibility in terms of online multiplayer that don't use Steam servers, but external ones.
  3. Collecting compatibility info regarding games that are installed with directx versions, etc.
  4. The ability to import information from a Steam account into a Epic account in the future (it could be a feature)

Now granted, this should be brought up to Epic and this should be presented to them and see their reaction, but I hate to break it to you all: but a lot of companies do this when it comes to those that have multiple platforms and options available. That doesn't make it right per say, but this is also information publicly available in most cases regarding your steam profile and the information in your steam profile. Epic's not really THAT different in that regard.
 
OP
lashman

lashman

Dead & Forgotten
Sep 5, 2018
30,370
85,143
113
\o/ bless. At least according to NoScript, the only google anything is the ajax.api which I assume is needed for the various add-ons and stuff here.

I love that MC is so clean in that regard. No ads, barely any scripts. Feels safe.(y)
awww, thanks :cat-heart-blob: and yeah, some of the "usual stuff" is being downloaded from CDNs ... like jQuery, Twemoji etc. ... you know, "the works" :p

I'm holding off on bringing out the pitchforks just yet. Here's the thing, there is legitimate information that could be used by Epic's game launcher regarding Steam and its presence, very similar to how a browser would want to import settings from another browser type. Now, I'm not going to defend Epic saying they are doing this or doing that, but there's a variety of situations where getting information from Steam and your system makes sense:

  1. Collecting information regarding what games you own, specifically in conjuction with stopping you from buying them again.
  2. Collecting info about what games could have cross-compatibility in terms of online multiplayer that don't use Steam servers, but external ones.
  3. Collecting compatibility info regarding games that are installed with directx versions, etc.
  4. The ability to import information from a Steam account into a Epic account in the future (it could be a feature)
Now granted, this should be brought up to Epic and this should be presented to them and see their reaction, but I hate to break it to you all: but a lot of companies do this when it comes to those that have multiple platforms and options available. That doesn't make it right per say, but this is also information publicly available in most cases regarding your steam profile and the information in your steam profile. Epic's not really THAT different in that regard.
yeah, of course ... the thing is - they start collecting all of that data the moment you install and run the client ... NOT when you click the "find steam friends" button

also - they aren't even using the steam API apparently, so this method goes completely around your privacy settings on steam

not to mention the fact that they REALLY don't need most of it anyway - they're only supposed to check your friends list - that's the only thing you're giving them permission to do by clicking that button (and i don't care what they have in their ToS or EULA - none of that shit is applicable in the EU :p)
 
OP
lashman

lashman

Dead & Forgotten
Sep 5, 2018
30,370
85,143
113
Steam profiles are private by default.

Actually Kurt Russell 's image shows this starting when (May 2018) Steam made their profiles private by default, assuming this isn't coincide, this could be done to bypass privacy options you set.
yeah, exactly!

that's why services like gog connect tell you to make your profile public ... because they are using steam's API - which does respect the privacy settings

EGS doesn't ask for that when you "import friends", correct?
 

Ex-User (307)

MetaMember
Dec 11, 2018
1,105
2,597
113
I see we're in the "You're tracked already, why do you care about this?" stage.

Some people don't care. Some people care so much that they go out of their way to use non-mainstream OS setups and applications.

Personally, I don't care as much as that latter group, but I do like to have as much clarity as possible about when my data is going to be used.

Sure, I know Google collects my data, but I can pretty readily see almost all of what they track in my account, so I've accepted it out of convenience. I know Facebook collects my data and sells it, so I deleted my personal account and only keep a business account that is used in a container browser quarantined away from everything else. I know websites try to track me everywhere I go, that's why I almost always have extensions like uBlock and Privacy Badger on so that as much of the tracking is muffled as possible. I know that Apple tracks my usage analytics on my MacBook and iPhone, but I've accepted using their products (for now) because of their strong stance on encryption.

There's a huge difference between transparent data collection, especially data collection where you can actually see what was collected, and data collection happening behind your back. Collect analytics on me if you want, but you should at least be required to notify me beforehand.
 

oipic

Resident Lurker
Sep 19, 2018
94
214
33
I'm holding off on bringing out the pitchforks just yet. Here's the thing, there is legitimate information that could be used by Epic's game launcher regarding Steam and its presence, very similar to how a browser would want to import settings from another browser type.
I'm struggling to see any justifiable reason for Epic to be tracking what is being played on Steam, or when it was last played, other than for nefarious data mining purposes - particularly given they're doing so without any sort of acknowledgment or seeking of consent.

Imagine the media uproar if the tables were turned and Valve introduced sneaky Epic Launcher activity tracking to Steam! We'd never hear the end of it.