Los códigos ocultos del compilador de Visual Studio 2015 c ++ hacen llamadas a los servicios de telemetría de microsoft
Video: C# Llamada de métodos desde otra clase 2024
Al usar la tecnología, los usuarios de alguna manera se quitan la ropa virtual y revelan más de lo que normalmente harían. Las aplicaciones necesitan acceder a información privada como el contenido de sus correos electrónicos o su lista de contactos para ofrecer la mejor experiencia de usuario posible. Desafortunadamente, muchos usuarios ni siquiera son conscientes de la cantidad y el tipo de información que empresas como Microsoft recopilan sobre ellos, ya que muy pocos leen los términos y condiciones antes de usar un servicio en particular.
Un servicio como Cortana recopila constantemente información sobre usted, pero la buena noticia es que puede editar permisos. Incluso la cámara de tu computadora con Windows 10 puede estar espiándote sin que te des cuenta. Si desea limitar los datos que recopilan varias aplicaciones y servicios, le sugerimos que consulte estas aplicaciones de privacidad de Windows 10 y elija la que mejor se adapte a sus necesidades.
Como si esto no fuera suficiente, Microsoft ahora está atrapado en medio de otro escándalo de privacidad. Esta vez, el compilador Visual Studio 2015 C ++ de la compañía asume el papel principal, en el que los usuarios han descubierto dos códigos ocultos que agregan llamadas de función de telemetría a los binarios a medida que se compilan: telemetry_main_invoke_trigger y telemetry_main_return_trigger.
Coder se enojó mucho después de detectar los códigos, especialmente porque Microsoft no mencionó nada sobre su existencia en su documentación. Steve Carroll, gerente de desarrollo del equipo de Visual C ++, afirma que la función de telemetría es completamente inocente y que los usuarios no tienen nada de qué preocuparse.
Nuestra intención era benigna: nuestro deseo era crear un marco que ayudara a investigar problemas de rendimiento y mejorar la calidad de nuestro optimizador si recibiéramos informes de desaceleraciones o problemas de rendimiento endémicos en el campo.
Nos disculpamos por aumentar aún más los niveles de sospecha al no incluir la fuente de CRT, esto fue solo un descuido de nuestra parte. A pesar de eso, algunos de ustedes ya investigaron cómo funciona este mecanismo con gran detalle. Como ya ha llamado, lo que hace el código es desencadenar un evento ETW que, cuando se activa, emitirá marcas de tiempo y eventos de carga de módulos. Los datos del evento solo se pueden interpretar si un cliente nos proporciona información de símbolos (es decir, PDB), por lo que estos datos solo se aplican a los clientes que buscan activamente nuestra ayuda y están dispuestos a compartir estos PDB como parte de su investigación. Sin embargo, no hemos realizado este ejercicio completo con ningún cliente hasta la fecha, y hasta ahora confiamos en nuestros enfoques establecidos para investigar y abordar posibles problemas.
Microsoft promete eliminar estos eventos en la Actualización 3 y también ofrece una solución para que los usuarios deshabiliten las llamadas a funciones de telemetría en la versión actual del compilador Visual Studio 2015 C ++. Para deshabilitar esta dependencia, puede agregar notelemetry.obj a su línea de comando de enlazador.
¿Cuál es tu opinión sobre este evento? ¿Crees que esto fue solo un error de Microsoft, o hay algo más de lo que parece?