Visual Studio 2015 c ++ รหัสคอมไพเลอร์ที่ซ่อนไว้โทรไปยังบริการตรวจสอบระยะไกลของ Microsoft

วีดีโอ: เวก้าผับ ฉบับพิเศษ 2024

วีดีโอ: เวก้าผับ ฉบับพิเศษ 2024
Anonim

เมื่อใช้เทคโนโลยีผู้ใช้จะต้องถอดเสื้อผ้าเสมือนจริงและเปิดเผยมากกว่าปกติ แอพจำเป็นต้องเข้าถึงข้อมูลส่วนตัวเช่นเนื้อหาของอีเมลหรือรายชื่อผู้ติดต่อของคุณเพื่อมอบประสบการณ์การใช้งานที่ดีที่สุด น่าเสียดายที่ผู้ใช้หลายคนไม่ทราบถึงจำนวนและประเภทของข้อมูลที่ บริษัท เช่น Microsoft เก็บรวบรวมไว้เนื่องจากมีข้อกำหนดการอ่านและเงื่อนไขน้อยมากก่อนที่จะใช้บริการใดบริการหนึ่ง

บริการอย่าง Cortana รวบรวมข้อมูลเกี่ยวกับคุณอยู่ตลอดเวลา แต่ข่าวดีก็คือคุณสามารถแก้ไขการอนุญาตได้ แม้แต่กล้องคอมพิวเตอร์ Windows 10 ของคุณก็อาจแอบดูคุณโดยที่คุณไม่รู้ตัว หากคุณต้องการ จำกัด ข้อมูลแอพและบริการต่าง ๆ ที่รวบรวมเราขอแนะนำให้คุณตรวจสอบแอพความเป็นส่วนตัวของ Windows 10 เหล่านี้และเลือกแอพที่เหมาะสมกับความต้องการของคุณมากที่สุด

ราวกับว่ามันยังไม่เพียงพอตอนนี้ไมโครซอฟท์ถูกจับได้ว่าเป็นเรื่องอื้อฉาวความเป็นส่วนตัวอื่น ในครั้งนี้บทบาทนำของคอมไพเลอร์ Visual Studio 2015 C ++ ของ บริษัท ซึ่งผู้ใช้งานได้ค้นพบโค้ดที่ซ่อนอยู่สองรหัสที่เพิ่มฟังก์ชั่นการตรวจสอบและส่งข้อมูลทางไกลไปยังไบนารีตามที่รวบรวมไว้: telemetry_main_invoke_trigger และ telemetry_main_return_trigger

Coder กลายเป็นโกรธอย่างมากหลังจากที่พวกเขาตรวจพบรหัสโดยเฉพาะอย่างยิ่งเพราะ Microsoft ไม่ได้พูดถึงสิ่งที่เกี่ยวกับการมีอยู่ในเอกสาร Steve Carroll ผู้จัดการฝ่ายพัฒนาของทีม Visual C ++ อ้างว่าฟังก์ชั่นการตรวจสอบระยะไกลนั้นไร้เดียงสาอย่างแท้จริงและผู้ใช้ไม่มีอะไรต้องกังวล

เจตนาของเรานั้นอ่อนโยน - ความปรารถนาของเราคือการสร้างกรอบการทำงานที่จะช่วยตรวจสอบปัญหาด้านประสิทธิภาพและปรับปรุงคุณภาพของเครื่องมือเพิ่มประสิทธิภาพของเราหากเราได้รับรายงานว่ามีปัญหาการชะลอตัวหรือปัญหาการแพร่กระจายในพื้นที่

เราขออภัยในการเพิ่มระดับความสงสัยยิ่งขึ้นโดยไม่รวมถึงแหล่งที่มาของ CRT นี่เป็นเพียงการกำกับดูแลในส่วนของเรา อย่างไรก็ตามคุณบางคนได้ตรวจสอบแล้วว่ากลไกนี้ทำงานอย่างไรในรายละเอียดที่ดี ตามที่คุณได้เรียกออกมาแล้วสิ่งที่รหัสทำคือเรียกใช้เหตุการณ์ ETW ซึ่งเมื่อเปิดใช้งานจะปล่อย timestamps และโมดูลโหลดเหตุการณ์ ข้อมูลเหตุการณ์สามารถตีความได้ถ้าลูกค้าให้ข้อมูลสัญลักษณ์ (เช่น PDB) เพื่อให้ข้อมูลนี้ใช้ได้กับลูกค้าที่ต้องการความช่วยเหลืออย่างแข็งขันและยินดีที่จะแบ่งปัน PDB เหล่านี้เป็นส่วนหนึ่งของการสอบสวนของพวกเขา เราไม่ได้ผ่านการฝึกซ้อมเต็มรูปแบบกับลูกค้ารายใดถึงปัจจุบันและเราพึ่งพาวิธีการที่กำหนดไว้ในการตรวจสอบและแก้ไขปัญหาที่อาจเกิดขึ้นแทน

Microsoft สัญญาว่าจะลบกิจกรรมเหล่านี้ในอัปเดต 3 และเสนอวิธีแก้ไขปัญหาสำหรับผู้ใช้เพื่อปิดการใช้งานฟังก์ชั่น telemetry ในเวอร์ชั่นปัจจุบันของ Visual Studio 2015 C ++ คอมไพเลอร์ หากต้องการปิดใช้งานการขึ้นต่อกันนี้คุณสามารถเพิ่ม notelemetry.obj ให้กับบรรทัดคำสั่ง linker ของคุณ

คุณใช้อะไรกับเหตุการณ์นี้ คุณคิดว่านี่เป็นเพียงสลิปจาก Microsoft หรือมีมากกว่าที่เห็น

Visual Studio 2015 c ++ รหัสคอมไพเลอร์ที่ซ่อนไว้โทรไปยังบริการตรวจสอบระยะไกลของ Microsoft