![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Found via slashdot. Essentially a guy compiled a barebones empty program with Microsoft's C++ compiler. just an empty main() function. Yet the compiled binary contained calls for "telemetry_main_invoke_trigger and telemetry_main_return_trigger". This is undocumented, naturally.
Microsoft -confirmed- afterwards that telemetry calls are added, and for "Users who have a copy of VS2015 Update 2 and wish to turn off the telemetry functionality currently being compiled into their code should add notelemetry.obj to their linker command line." Microsoft claims they will be removing this in a future build (The including of telemetry to begin with.) but thecynic realist in me is convinced that this is just so they can hide it better.
1. Remember that the telemetry inclusion was completely UNDOCUMENTED.
2. Removing it requires knowledge of the undocumented "notelemetry.obj" file.
3. Microsoft kept it hidden until someone proved it existed and brought it up.
As one slashdotter commented, this is akin to a compiler inserting a backdoor.
The potential that telemetry is inside the games you purchased, if they were compiled by Visual Studio C++ by the developers I guess is very real. After all, this -was- undocumented until today, so I doubt devs would have been able to add "notelemetry.obj" to their sources.
And why the hell do you need to ADD code to REMOVE functionality.
More and more I find myself thinking if I DO try to write games on the computer, I'll be doing it on Linux only.
Microsoft -confirmed- afterwards that telemetry calls are added, and for "Users who have a copy of VS2015 Update 2 and wish to turn off the telemetry functionality currently being compiled into their code should add notelemetry.obj to their linker command line." Microsoft claims they will be removing this in a future build (The including of telemetry to begin with.) but the
1. Remember that the telemetry inclusion was completely UNDOCUMENTED.
2. Removing it requires knowledge of the undocumented "notelemetry.obj" file.
3. Microsoft kept it hidden until someone proved it existed and brought it up.
As one slashdotter commented, this is akin to a compiler inserting a backdoor.
The potential that telemetry is inside the games you purchased, if they were compiled by Visual Studio C++ by the developers I guess is very real. After all, this -was- undocumented until today, so I doubt devs would have been able to add "notelemetry.obj" to their sources.
And why the hell do you need to ADD code to REMOVE functionality.
More and more I find myself thinking if I DO try to write games on the computer, I'll be doing it on Linux only.
no subject
Date: 2016-06-10 06:20 pm (UTC)At this point, between this and all the Windows 10 bullshit, I'm not even sure that Hanlon's razor (https://en.wikipedia.org/wiki/Hanlon%27s_razor) can be applied to Micro$hit anymore (if it ever could to begin with). There is surely no way that even they are so fucking stupid and incompetent that all of this stuff truly is "unintentional" or "accidental" or whatever that they keep trying to claim. This sort of disgraceful, deceitful bullshit can't not have been done intentionally and maliciously.
Anyway, I just uninstalled my copy of Visual Studio Community which I'd installed a while back but, thankfully, hadn't used for anything at all as of yet. Yeah, sure, it probably wasn't infected with this kind of shit, but you can never be too careful, I suppose. So... good job, Micro$hit, I guess? Thanks for convincing me not to use your product?
(no subject)
From:(no subject)
From: