ฉันจะขุดคีย์บลูทู ธเชื่อมโยงสำหรับอุปกรณ์ที่จับคู่ใน Windows 7 ได้อย่างไร? นี่เป็นบางสิ่งที่ขึ้นอยู่กับสแต็กลูทู ธ ที่ฉันใช้ (โตชิบา) หรือมีที่เก็บของทั่วไปใน Windows 7 หรือไม่
หมายเหตุ: ฉันไม่ได้พูดถึงรหัสหกหลักที่ผู้ใช้พิมพ์ระหว่างการจับคู่ซึ่งไม่มีค่าเพราะมันถูกทิ้งหลังจากกระบวนการจับคู่ สิ่งที่ฉันหมายถึงคือคีย์ลิงค์ 128 บิตที่อุปกรณ์แลกเปลี่ยนระหว่างการจับคู่และใช้หลังจากนั้นเพื่อเข้ารหัสปริมาณการใช้งานบลูทู ธ ทั้งหมด
พื้นหลัง:
ฉันใช้ dualboot Windows 7 / Ubuntu บนแล็ปท็อปของฉันและฉันต้องการให้โทรศัพท์ของฉันจับคู่กับระบบปฏิบัติการทั้งสอง เนื่องจากคอมพิวเตอร์ dualbooting มีอะแดปเตอร์บลูทู ธ เพียงอันเดียวและมีที่อยู่บลูทู ธ เพียงอันเดียวฉันจึงไม่สามารถทำการจับคู่สองครั้งกับโทรศัพท์ได้เนื่องจากในการจับคู่ครั้งที่สอง (Windows) โทรศัพท์เพิ่งแทนที่การจับคู่ก่อนหน้า (Linux) ไปยังที่อยู่ Bluetooth เดียวกัน
เธรดบนฟอรัม Ubuntuชี้ให้ฉันเห็นสิ่งที่ฉันต้องทำ - จับคู่อันดับแรกบน Linux จากนั้นบน Windows จากนั้นแทนที่คีย์ลิงก์บนฝั่ง Linux ด้วย Windows ที่เจรจาต่อรอง
ฉันสามารถหาคีย์การจับคู่ด้าน Linux จาก/var/lib/Bluetooth/[BD_ADDR]/linkkeys
- ไม่มีปัญหา
อย่างไรก็ตามในด้าน Windows ฉันไม่สามารถหากุญแจได้ ตามโพสต์ในฟอรัมฟอรัม Windows ควรจะมีคีย์SYSTEM\ControlSet002\services\BTHPORT\Parameters\Keys\[BD_ADDR]
แต่ในขณะที่คีย์รีจิสทรีนั้นมีอยู่จะไม่มีคีย์ย่อย (และเส้นทางรีจิสทรีที่คล้ายกันใน ControlSet001 ไม่มีคีย์ย่อยใด ๆ ด้วย)
สิ่งหนึ่งที่ผมได้รับการสั่งให้ทำคือการจับภาพเหตุการณ์ที่เกิดขึ้นทั้งหมดในช่วงจับคู่กับSysinternals กระบวนการตรวจสอบ ฉันทำสิ่งนี้ แต่ฉันไม่สามารถหาข้อมูลที่เป็นประโยชน์ใด ๆ จากเหตุการณ์ที่จับได้แม้แต่การส่งออกข้อมูลไปยัง XML ขนาดใหญ่และ grepping ด้วย BD_ADDR (มีหรือไม่มีโคลอน)
ดังนั้นฉันจะหาคีย์ลิงค์สำหรับอุปกรณ์ที่จับคู่ใน Windows 7 ได้อย่างไร
ข้อมูลอ้างอิงบางส่วน: Wikipedia: Bluetooth , ความปลอดภัย Now: ความปลอดภัยของ Bluetooth